# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x000036A0 (95 of them) # A5 relocation data at 0x00005030 # A5 relocation at 00000032 # A5 relocation at 00000040 # A5 relocation at 00000054 # A5 relocation at 00000068 # A5 relocation at 0000007C # A5 relocation at 00000090 # A5 relocation at 000000A4 # A5 relocation at 000000B8 # A5 relocation at 000000CC # A5 relocation at 000000E0 # A5 relocation at 000000F4 # A5 relocation at 00000046 # A5 relocation at 0000005A # A5 relocation at 0000006E # A5 relocation at 00000082 # A5 relocation at 00000096 # A5 relocation at 000000AA # A5 relocation at 000000BE # A5 relocation at 000000D2 # A5 relocation at 000000E6 # A5 relocation at 0000010C # A5 relocation at 00000112 # A5 relocation at 0000019E # A5 relocation at 00000202 # A5 relocation at 00000486 # A5 relocation at 0000049A # A5 relocation at 000006D8 # A5 relocation at 000006E4 # A5 relocation at 000006F2 # A5 relocation at 00000770 # A5 relocation at 00000788 # A5 relocation at 000008CA # A5 relocation at 00000792 # A5 relocation at 000008D4 # A5 relocation at 0000079C # A5 relocation at 000007D8 # A5 relocation at 000008DE # A5 relocation at 0000091A # A5 relocation at 000007C4 # A5 relocation at 000007DE # A5 relocation at 000007E8 # A5 relocation at 0000080C # A5 relocation at 00000834 # A5 relocation at 00000906 # A5 relocation at 00000920 # A5 relocation at 00000960 # A5 relocation at 00000998 # A5 relocation at 00000AAC # A5 relocation at 00000AB6 # A5 relocation at 00000ABE # A5 relocation at 00000AC4 # A5 relocation at 00000ACA # A5 relocation at 00000AD8 # A5 relocation at 00000AE6 # A5 relocation at 00000AFA # A5 relocation at 00000B80 # A5 relocation at 00000C08 # A5 relocation at 00000C40 # A5 relocation at 00000B08 # A5 relocation at 00000B8E # A5 relocation at 00000C16 # A5 relocation at 00000C4E # A5 relocation at 00000B38 # A5 relocation at 00000B62 # A5 relocation at 00000BEA # A5 relocation at 00000BFA # A5 relocation at 00000C82 # A5 relocation at 00000D48 # A5 relocation at 00000D58 # A5 relocation at 00000D64 # A5 relocation at 00000D72 # A5 relocation at 00000D94 # A5 relocation at 00000E4A # A5 relocation at 00000E8E # A5 relocation at 00000F9C # A5 relocation at 00000FF6 # A5 relocation at 0000122C # A5 relocation at 00000EA6 # A5 relocation at 00000ECC # A5 relocation at 00000EF0 # A5 relocation at 00000EFC # A5 relocation at 00000F3A # A5 relocation at 00000F06 # A5 relocation at 00000F54 # A5 relocation at 00000F5E # A5 relocation at 00000F68 # A5 relocation at 00000F94 # A5 relocation at 00001036 # A5 relocation at 00001066 # A5 relocation at 000010A4 # A5 relocation at 000010F8 # A5 relocation at 00000F7A # A5 relocation at 0000101C # A5 relocation at 0000104C # A5 relocation at 0000108A # A5 relocation at 000010DE # A5 relocation at 00000F88 # A5 relocation at 00000FA2 # A5 relocation at 00000FB2 # A5 relocation at 00000FCA # A5 relocation at 00000FFC # A5 relocation at 0000100A # A5 relocation at 0000102C # A5 relocation at 00001040 # A5 relocation at 00001070 # A5 relocation at 00001120 # A5 relocation at 000011A8 # A5 relocation at 00001132 # A5 relocation at 000011BA # A5 relocation at 0000114E # A5 relocation at 0000116C # A5 relocation at 00001192 # A5 relocation at 000011D6 # A5 relocation at 000011FC # A5 relocation at 0000121A # A5 relocation at 00001224 # A5 relocation at 00001232 # A5 relocation at 0000123E # A5 relocation at 00001272 # A5 relocation at 00001310 # A5 relocation at 0000131E # A5 relocation at 00001324 # A5 relocation at 00001336 # A5 relocation at 00001352 # A5 relocation at 000013A8 # A5 relocation at 000013F2 # A5 relocation at 00001414 # A5 relocation at 00001430 # A5 relocation at 0000144C # A5 relocation at 00001468 # A5 relocation at 00001484 # A5 relocation at 000014A0 # A5 relocation at 000014BC # A5 relocation at 000014D8 # A5 relocation at 000014F4 # A5 relocation at 0000138E # A5 relocation at 0000139E # A5 relocation at 00001562 # A5 relocation at 00001568 # A5 relocation at 00001598 # A5 relocation at 000015F2 # A5 relocation at 000015F8 # A5 relocation at 0000160C # A5 relocation at 0000161E # A5 relocation at 00001630 # A5 relocation at 0000164C # A5 relocation at 00001674 # A5 relocation at 00001690 # A5 relocation at 00001696 # A5 relocation at 00001706 # A5 relocation at 00001756 # A5 relocation at 00001764 # A5 relocation at 000017FE # A5 relocation at 00001808 # A5 relocation at 00001884 # A5 relocation at 00001904 # A5 relocation at 00001982 # A5 relocation at 00001A02 # A5 relocation at 00001A80 # A5 relocation at 00001818 # A5 relocation at 00001894 # A5 relocation at 00001914 # A5 relocation at 00001992 # A5 relocation at 00001A12 # A5 relocation at 00001A90 # A5 relocation at 00001838 # A5 relocation at 000018B4 # A5 relocation at 00001934 # A5 relocation at 000019B2 # A5 relocation at 00001A32 # A5 relocation at 00001AB0 # A5 relocation at 00001B02 # A5 relocation at 00001BDA # A5 relocation at 00001C7A # A5 relocation at 00001CDE # A5 relocation at 00001D6A # A5 relocation at 00001D7A # A5 relocation at 00001D86 # A5 relocation at 00001DCA # A5 relocation at 00001D90 # A5 relocation at 00001D9C # A5 relocation at 00001DBE # A5 relocation at 00001DE4 # A5 relocation at 00001EDC # A5 relocation at 00001F22 # A5 relocation at 00001F30 # A5 relocation at 00001F3C # A5 relocation at 00001FFE # A5 relocation at 00002064 # A5 relocation at 0000208A # A5 relocation at 000020B0 # A5 relocation at 000020C0 # A5 relocation at 000020CA # A5 relocation at 00002172 # A5 relocation at 000021A0 # A5 relocation at 000021D2 # A5 relocation at 00002208 # A5 relocation at 0000223E # A5 relocation at 00002274 # A5 relocation at 000022AA # A5 relocation at 000022E0 # A5 relocation at 00002316 # A5 relocation at 0000234C # A5 relocation at 00002382 # A5 relocation at 000023B8 # A5 relocation at 000023EE # A5 relocation at 00002424 # A5 relocation at 0000245A # A5 relocation at 00002490 # A5 relocation at 000024C6 # A5 relocation at 0000251E # A5 relocation at 00002576 # A5 relocation at 000025CC # A5 relocation at 000025F0 # A5 relocation at 00002652 # A5 relocation at 00002658 # A5 relocation at 0000269A # A5 relocation at 00002774 # A5 relocation at 0000279A # A5 relocation at 000027C0 # A5 relocation at 000027CE # A5 relocation at 00002804 # A5 relocation at 000027DE # A5 relocation at 000027E8 # A5 relocation at 00002814 # A5 relocation at 00002842 # A5 relocation at 00002850 # A5 relocation at 000028C2 # A5 relocation at 000028CE # A5 relocation at 000028D4 # A5 relocation at 000028F8 # A5 relocation at 00002900 # A5 relocation at 0000297C # A5 relocation at 00002A32 # A5 relocation at 00002A8A # A5 relocation at 00002A90 # A5 relocation at 00002AC6 # A5 relocation at 00002B54 # A5 relocation at 00002C12 # A5 relocation at 00002CA8 # A5 relocation at 00002CB8 # A5 relocation at 00002CC4 # A5 relocation at 00002CD4 # A5 relocation at 00002CCA # A5 relocation at 00002CDA # A5 relocation at 00002CFC # A5 relocation at 00002DF8 # A5 relocation at 00002EBA # A5 relocation at 00002F36 # A5 relocation at 00002FBC # A5 relocation at 00002FC2 # A5 relocation at 0000302C # A5 relocation at 00003040 # A5 relocation at 0000304C # A5 relocation at 000030C8 # A5 relocation at 00003056 # A5 relocation at 00003078 # A5 relocation at 000030D8 # A5 relocation at 0000310A # A5 relocation at 00003126 # A5 relocation at 0000312C # A5 relocation at 000031A2 # A5 relocation at 00003272 # A5 relocation at 000032E6 # A5 relocation at 00003308 # A5 relocation at 0000330E # A5 relocation at 0000331E # A5 relocation at 0000335C # A5 relocation at 0000336E # A5 relocation at 00003374 # A5 relocation at 00003388 # A5 relocation at 000033B0 # A5 relocation at 000033E8 # A5 relocation at 00003410 # A5 relocation at 0000343C # A5 relocation at 00003470 # A5 relocation at 00003600 # A5 relocation at 00003606 # A5 relocation at 00003664 # A5 relocation at 0000367C # A5 relocation at 00003688 # A5 relocation at 0000368E # A5 relocation at 0000369C # A5 relocation at 0000387A # A5 relocation at 00003880 # A5 relocation at 000038D8 # A5 relocation at 00003A18 # A5 relocation at 00003AB6 # A5 relocation at 00003AC4 # A5 relocation at 00003ACE # A5 relocation at 00003ADE # A5 relocation at 00003AEC # A5 relocation at 00003BC2 # A5 relocation at 00003C0C # A5 relocation at 00003C1A # A5 relocation at 00003C24 # A5 relocation at 00003C5A # A5 relocation at 00003CF8 # A5 relocation at 00003CFE # A5 relocation at 00003D78 # A5 relocation at 00003D7E # A5 relocation at 00003DF4 # A5 relocation at 00003EA8 # A5 relocation at 00003EBE # A5 relocation at 00003ED2 # A5 relocation at 00003EE6 # A5 relocation at 00003EFA # A5 relocation at 00003F0E # A5 relocation at 00003F22 # A5 relocation at 00003F36 # A5 relocation at 00003F4A # A5 relocation at 00003F5E # A5 relocation at 00003F72 # A5 relocation at 00003F86 # A5 relocation at 00003F9A # A5 relocation at 00003FAE # A5 relocation at 00003FC2 # A5 relocation at 00003FD6 # A5 relocation at 00003ECC # A5 relocation at 00003EE0 # A5 relocation at 00003EF4 # A5 relocation at 00003F08 # A5 relocation at 00003F1C # A5 relocation at 00003F30 # A5 relocation at 00003F44 # A5 relocation at 00003F58 # A5 relocation at 00003F6C # A5 relocation at 00003F80 # A5 relocation at 00003F94 # A5 relocation at 00003FA8 # A5 relocation at 00003FBC # A5 relocation at 00003FD0 # A5 relocation at 00003FE4 # A5 relocation at 0000402C # A5 relocation at 00004040 # A5 relocation at 0000405C # A5 relocation at 0000407E # A5 relocation at 000040A0 # A5 relocation at 000040C2 # A5 relocation at 000040E2 # A5 relocation at 00004100 # A5 relocation at 0000411E # A5 relocation at 0000413C # A5 relocation at 0000415A # A5 relocation at 0000417A # A5 relocation at 00004204 # A5 relocation at 0000420E # A5 relocation at 0000422A # A5 relocation at 0000423E # A5 relocation at 0000425E # A5 relocation at 00004280 # A5 relocation at 000042A2 # A5 relocation at 000042C4 # A5 relocation at 000042E6 # A5 relocation at 00004306 # A5 relocation at 00004324 # A5 relocation at 00004342 # A5 relocation at 000043D8 # A5 relocation at 000043F2 # A5 relocation at 0000447E # A5 relocation at 00004498 # A5 relocation at 000044A8 # A5 relocation at 000044BC # A5 relocation at 000044CA # A5 relocation at 000044D2 # A5 relocation at 0000450A # A5 relocation at 00004524 # A5 relocation at 00004554 # A5 relocation at 0000456A # A5 relocation at 000045A4 # A5 relocation at 000045DE # A5 relocation at 00004618 # A5 relocation at 00004574 # A5 relocation at 000045AE # A5 relocation at 000045E8 # A5 relocation at 00004622 # A5 relocation at 00004590 # A5 relocation at 000045CA # A5 relocation at 00004604 # A5 relocation at 0000463E # A5 relocation at 00004656 # A5 relocation at 0000468E # A5 relocation at 000046A8 # A5 relocation at 000046AE # A5 relocation at 000046FA # A5 relocation at 00004744 # A5 relocation at 00004796 # A5 relocation at 000047B2 # A5 relocation at 000047CE # A5 relocation at 00004888 # A5 relocation at 000048B2 # A5 relocation at 000048BC # A5 relocation at 0000491C # A5 relocation at 00004966 # A5 relocation at 00004988 # A5 relocation at 0000499C # A5 relocation at 000049B6 # A5 relocation at 00004A3E # A5 relocation at 00004A4C # A5 relocation at 00004A5A # A5 relocation at 00004A8E # A5 relocation at 00004ABA # A5 relocation at 00004B68 # A5 relocation at 00004B24 # A5 relocation at 00004BEA # A5 relocation at 00004C42 # A5 relocation at 00004C68 # A5 relocation at 00004C8E # A5 relocation at 00004CBC # A5 relocation at 00004CCA # A5 relocation at 00004D5E # A5 relocation at 00004D74 # A5 relocation at 00004DBE # A5 relocation at 00004D7E # A5 relocation at 00004D88 # A5 relocation at 00004DE4 # A5 relocation at 00004DF4 # A5 relocation at 00004E06 # A5 relocation at 00004E12 # A5 relocation at 00004E1E # A5 relocation at 00004E26 # A5 relocation at 00004E64 # A5 relocation at 00004E90 # A5 relocation at 00004EE6 # A5 relocation at 00004EEC # A5 relocation at 00004F2A # A5 relocation at 00004F30 # A5 relocation at 00004F6C # A5 relocation at 00004F8E # A5 relocation at 00004FB2 # A5 relocation at 00004FD6 # A5 relocation at 00004FF8 # A5 relocation at 00005018 # A5 is 0x00000000 # PC relocation data at 0x0000524F # PC relocation at 000009A6 # PC relocation at 000009C6 # PC relocation at 00000A90 # PC relocation at 0000105C # PC relocation at 0000109A # PC relocation at 000010B4 # PC relocation at 000010C4 # PC relocation at 000010D4 # PC relocation at 000010EE # PC relocation at 00001108 # PC relocation at 00001532 # PC relocation at 000017DC # PC relocation at 000017F2 # PC relocation at 00001846 # PC relocation at 000018C4 # PC relocation at 00001944 # PC relocation at 000019C2 # PC relocation at 00001A42 # PC relocation at 00001AC0 # PC relocation at 00001C9E # PC relocation at 00001CC2 # PC relocation at 00001E62 # PC relocation at 00001F00 # PC relocation at 00002022 # PC relocation at 00002032 # PC relocation at 00002042 # PC relocation at 000021B0 # PC relocation at 000021E6 # PC relocation at 0000221C # PC relocation at 00002252 # PC relocation at 00002288 # PC relocation at 000022BE # PC relocation at 000022F4 # PC relocation at 0000232A # PC relocation at 00002360 # PC relocation at 00002396 # PC relocation at 000023CC # PC relocation at 00002402 # PC relocation at 00002438 # PC relocation at 0000246E # PC relocation at 000024A4 # PC relocation at 00002732 # PC relocation at 00002742 # PC relocation at 00002752 # PC relocation at 000027F2 # PC relocation at 00002820 # PC relocation at 00002976 # PC relocation at 000029BE # PC relocation at 00002B24 # PC relocation at 00002B36 # PC relocation at 00002BC4 # PC relocation at 00002D0A # PC relocation at 00002D44 # PC relocation at 000032F4 # PC relocation at 00003300 # PC relocation at 00003A64 # PC relocation at 00003A6C # PC relocation at 00004F7A # PC relocation at 00004F9C # PC relocation at 00004FC0 # PC relocation at 00004FE4 # PC relocation at 00005006 # PC relocation at 00005026 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4879 FFFD 3874 push.l 0xFFFD3874 0000000E 3F3C 03EB move.w -[A7], 0x3EB 00000012 7001 moveq.l D0, 0x01 00000014 3F00 move.w -[A7], D0 00000016 4EB9 0000 0CAA jsr [0x00000CAA] 0000001C 4879 FFFD 3974 push.l 0xFFFD3974 00000022 3F3C 03EB move.w -[A7], 0x3EB 00000026 7002 moveq.l D0, 0x02 00000028 3F00 move.w -[A7], D0 0000002A 4EB9 0000 0CAA jsr [0x00000CAA] 00000030 4879 FFFD 3A74 push.l 0xFFFD3A74 00000036 3F3C 03EB move.w -[A7], 0x3EB 0000003A 7003 moveq.l D0, 0x03 0000003C 3F00 move.w -[A7], D0 0000003E 4EB9 0000 0CAA jsr [0x00000CAA] 00000044 4879 FFFD 3B74 push.l 0xFFFD3B74 0000004A 3F3C 03EB move.w -[A7], 0x3EB 0000004E 7004 moveq.l D0, 0x04 00000050 3F00 move.w -[A7], D0 00000052 4EB9 0000 0CAA jsr [0x00000CAA] 00000058 4879 FFFD 3C74 push.l 0xFFFD3C74 0000005E 3F3C 03EB move.w -[A7], 0x3EB 00000062 7005 moveq.l D0, 0x05 00000064 3F00 move.w -[A7], D0 00000066 4EB9 0000 0CAA jsr [0x00000CAA] 0000006C 4879 FFFD 3D74 push.l 0xFFFD3D74 00000072 3F3C 03EB move.w -[A7], 0x3EB 00000076 7006 moveq.l D0, 0x06 00000078 3F00 move.w -[A7], D0 0000007A 4EB9 0000 0CAA jsr [0x00000CAA] 00000080 4879 FFFD 3E74 push.l 0xFFFD3E74 00000086 3F3C 03EB move.w -[A7], 0x3EB 0000008A 7007 moveq.l D0, 0x07 0000008C 3F00 move.w -[A7], D0 0000008E 4EB9 0000 0CAA jsr [0x00000CAA] 00000094 4879 FFFD 3F74 push.l 0xFFFD3F74 0000009A 3F3C 03EB move.w -[A7], 0x3EB 0000009E 7008 moveq.l D0, 0x08 000000A0 3F00 move.w -[A7], D0 000000A2 4EB9 0000 0CAA jsr [0x00000CAA] 000000A8 4879 FFFD 4074 push.l 0xFFFD4074 000000AE 3F3C 03EB move.w -[A7], 0x3EB 000000B2 7009 moveq.l D0, 0x09 000000B4 3F00 move.w -[A7], D0 000000B6 4EB9 0000 0CAA jsr [0x00000CAA] 000000BC 4879 FFFD 4174 push.l 0xFFFD4174 000000C2 3F3C 03EB move.w -[A7], 0x3EB 000000C6 700A moveq.l D0, 0x0A 000000C8 3F00 move.w -[A7], D0 000000CA 4EB9 0000 0CAA jsr [0x00000CAA] 000000D0 4E75 rts 000000D2 FFFF .invalid <> 000000D4 4E56 0000 link A6, 0 000000D8 48E7 1820 movem.l -[A7], D3,D4,A2 000000DC 246E 0008 movea.l A2, [A6 + 0x8] 000000E0 2F0A move.l -[A7], A2 000000E2 4EB9 0000 3F5A jsr [0x00003F5A] 000000E8 2079 FFFF 3E04 movea.l A0, [0xFFFF3E04] 000000EE 2488 move.l [A2], A0 000000F0 4240 clr.w D0 000000F2 3540 0004 move.w [A2 + 0x4], D0 000000F6 7600 moveq.l D3, 0x00 000000F8 2543 0006 move.l [A2 + 0x6], D3 000000FC 4204 clr.b D4 000000FE 1544 000A move.b [A2 + 0xA], D4 00000102 2543 004A move.l [A2 + 0x4A], D3 00000106 1544 0058 move.b [A2 + 0x58], D4 0000010A 257C 5445 5854 004E move.l [A2 + 0x4E], 0x54455854 /* 'TEXT' */ 00000112 257C 3F3F 3F3F 0052 move.l [A2 + 0x52], 0x3F3F3F3F /* '????' */ 0000011A 70FF moveq.l D0, 0xFFFFFFFF 0000011C 3540 0056 move.w [A2 + 0x56], D0 00000120 1544 0059 move.b [A2 + 0x59], D4 00000124 157C 0002 005A move.b [A2 + 0x5A], 0x2 0000012A 7601 moveq.l D3, 0x01 0000012C 1543 005B move.b [A2 + 0x5B], D3 00000130 1543 005C move.b [A2 + 0x5C], D3 00000134 1544 005D move.b [A2 + 0x5D], D4 00000138 1544 005E move.b [A2 + 0x5E], D4 0000013C 363C 8002 move.w D3, 0x8002 00000140 3543 0060 move.w [A2 + 0x60], D3 00000144 3543 0062 move.w [A2 + 0x62], D3 00000148 200A move.l D0, A2 0000014A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000014E 4E5E unlink A6 00000150 205F movea.l A0, [A7]+ 00000152 584F addq.w A7, 4 00000154 4ED0 jmp [A0] 00000156 8E5F or.w D7, [A7]+ 00000158 5F63 subq.w -[A3], 7 0000015A 745F moveq.l D2, 0x5F 0000015C 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000160 696C bvs +0x6E /* 000001CE */ 00000162 6546 bcs +0x48 /* 000001AA */ 00000164 7600 moveq.l D3, 0x00 00000166 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000016A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000016E 246E 0008 movea.l A2, [A6 + 0x8] 00000172 2F0A move.l -[A7], A2 00000174 4EB9 0000 14D2 jsr [0x000014D2] 0000017A 256E 0018 004E move.l [A2 + 0x4E], [A6 + 0x18] 00000180 256E 0014 0052 move.l [A2 + 0x52], [A6 + 0x14] 00000186 156E 0012 0059 move.b [A2 + 0x59], [A6 + 0x12] 0000018C 156E 0010 005A move.b [A2 + 0x5A], [A6 + 0x10] 00000192 156E 000E 005D move.b [A2 + 0x5D], [A6 + 0xE] 00000198 156E 000C 005E move.b [A2 + 0x5E], [A6 + 0xC] 0000019E 245F movea.l A2, [A7]+ 000001A0 4E5E unlink A6 000001A2 205F movea.l A0, [A7]+ 000001A4 4FEF 0014 lea.l A7, [A7 + 0x14] 000001A8 4ED0 jmp [A0] label000001AA: 000001AA 8027 or.b D0, -[A7] 000001AC 4946 chk.w D4, D6 000001AE 696C bvs +0x6E /* 0000021C */ 000001B0 655F bcs +0x61 /* 00000211 */ 000001B2 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000001B6 696C bvs +0x6E /* 00000224 */ 000001B8 6546 bcs +0x48 /* 00000200 */ 000001BA 556C 556C subq.w [A4 + 0x556C], 2 000001BE 5563 subq.w -[A3], 2 000001C0 3133 5265 move.w -[A0], [A3 + D5.w * 2 + 0x65] 000001C4 736F moveq.l D1, 0x6F 000001C6 7572 moveq.l D2, 0x72 000001C8 6365 bls +0x67 /* 0000022F */ 000001CA 5573 6167 subq.w <>, 2 label000001CE: 000001CE 6555 bcs +0x57 /* 00000225 */ 000001D0 6355 bls +0x57 /* 00000227 */ 000001D2 6300 0000 bls +0x2 /* 000001D4 */ // begin alternate branch 000001D4-000001D8 label000001D4: 000001D4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000001D4-000001D8 label000001D4: // (misaligned) 000001D6 FFFF .invalid <> 000001D8 41F9 FFFF 3C7C lea.l A0, [0xFFFF3C7C] 000001DE 2008 move.l D0, A0 000001E0 205F movea.l A0, [A7]+ 000001E2 584F addq.w A7, 4 000001E4 4ED0 jmp [A0] 000001E6 FFFF .invalid <> 000001E8 4E56 0000 link A6, 0 000001EC 48E7 0C10 movem.l -[A7], D4,D5,A3 000001F0 266E 0008 movea.l A3, [A6 + 0x8] 000001F4 4244 clr.w D4 000001F6 4245 clr.w D5 000001F8 4A2B 0059 tst.b [A3 + 0x59] 000001FC 670C beq +0xE /* 0000020A */ 000001FE 2F0B move.l -[A7], A3 label00000200: 00000200 2053 movea.l A0, [A3] 00000202 2068 007C movea.l A0, [A0 + 0x7C] 00000206 4E90 jsr [A0] 00000208 3800 move.w D4, D0 label0000020A: 0000020A 102B 005A move.b D0, [A3 + 0x5A] 0000020E 7202 moveq.l D1, 0x02 00000210 B001 cmp.b D0, D1 00000212 670C beq +0xE /* 00000220 */ 00000214 2F0B move.l -[A7], A3 00000216 2053 movea.l A0, [A3] 00000218 2068 0080 movea.l A0, [A0 + 0x80] label0000021C: 0000021C 4E90 jsr [A0] 0000021E 3A00 move.w D5, D0 label00000220: 00000220 4A44 tst.w D4 00000222 6704 beq +0x6 /* 00000228 */ label00000224: 00000224 3004 move.w D0, D4 00000226 6002 bra +0x4 /* 0000022A */ label00000228: 00000228 3005 move.w D0, D5 label0000022A: 0000022A 4CDF 0830 movem.l D4,D5,A3, [A7]+ 0000022E 4E5E unlink A6 00000230 205F movea.l A0, [A7]+ 00000232 584F addq.w A7, 4 00000234 4ED0 jmp [A0] 00000236 9443 sub.w D2, D3 00000238 7265 moveq.l D1, 0x65 0000023A 6174 bsr +0x76 /* 000002B0 */ 0000023C 6546 bcs +0x48 /* 00000284 */ 0000023E 696C bvs +0x6E /* 000002AC */ 00000240 655F bcs +0x61 /* 000002A1 */ 00000242 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000246 696C bvs +0x6E /* 000002B4 */ 00000248 6546 bcs +0x48 /* 00000290 */ 0000024A 7600 moveq.l D3, 0x00 0000024C 0000 FFFF ori.b D0, 0xFF 00000250 4E56 FFB8 link A6, -0x0048 00000254 48E7 0030 movem.l -[A7], A2,A3 00000258 266E 0008 movea.l A3, [A6 + 0x8] 0000025C 244B movea.l A2, A3 0000025E 584A addq.w A2, 4 00000260 41EE FFB8 lea.l A0, [A6 - 0x48] 00000264 7010 moveq.l D0, 0x10 label00000266: 00000266 20DA move.l [A0]+, [A2]+ 00000268 51C8 FFFC dbf D0, -0x6 /* 00000266 */ 0000026C 3092 move.w [A0], [A2] 0000026E 554F subq.w A7, 2 00000270 486E FFB8 pea.l [A6 - 0x48] 00000274 2F2B 0052 move.l -[A7], [A3 + 0x52] 00000278 2F2B 004E move.l -[A7], [A3 + 0x4E] 0000027C 3F2B 0056 move.w -[A7], [A3 + 0x56] 00000280 7004 moveq.l D0, 0x04 00000282 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch label00000284: 00000284 301F move.w D0, [A7]+ 00000286 4CDF 0C00 movem.l A2,A3, [A7]+ 0000028A 4E5E unlink A6 0000028C 205F movea.l A0, [A7]+ 0000028E 584F addq.w A7, 4 label00000290: 00000290 4ED0 jmp [A0] 00000292 9843 sub.w D4, D3 00000294 7265 moveq.l D1, 0x65 00000296 6174 bsr +0x76 /* 0000030C */ 00000298 6544 bcs +0x46 /* 000002DE */ 0000029A 6174 bsr +0x76 /* 00000310 */ 0000029C 6146 bsr +0x48 /* 000002E4 */ 0000029E 6F72 ble +0x74 /* 00000312 */ 000002A0 6B5F bmi +0x61 /* 00000301 */ 000002A2 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000002A6 696C bvs +0x6E /* 00000314 */ 000002A8 6546 bcs +0x48 /* 000002F0 */ 000002AA 7600 moveq.l D3, 0x00 label000002AC: 000002AC 0000 FFFF ori.b D0, 0xFF fn000002B0: 000002B0 4E56 FFB8 link A6, -0x0048 label000002B4: 000002B4 48E7 0030 movem.l -[A7], A2,A3 000002B8 266E 0008 movea.l A3, [A6 + 0x8] 000002BC 244B movea.l A2, A3 000002BE 584A addq.w A2, 4 000002C0 41EE FFB8 lea.l A0, [A6 - 0x48] 000002C4 7010 moveq.l D0, 0x10 label000002C6: 000002C6 20DA move.l [A0]+, [A2]+ 000002C8 51C8 FFFC dbf D0, -0x6 /* 000002C6 */ 000002CC 3092 move.w [A0], [A2] 000002CE 486E FFB8 pea.l [A6 - 0x48] 000002D2 2F2B 0052 move.l -[A7], [A3 + 0x52] 000002D6 2F2B 004E move.l -[A7], [A3 + 0x4E] 000002DA 3F2B 0056 move.w -[A7], [A3 + 0x56] label000002DE: 000002DE 700E moveq.l D0, 0x0E 000002E0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000002E2 554F subq.w A7, 2 fn000002E4: 000002E4 A9AF syscall ResError 000002E6 301F move.w D0, [A7]+ 000002E8 4CDF 0C00 movem.l A2,A3, [A7]+ 000002EC 4E5E unlink A6 000002EE 205F movea.l A0, [A7]+ label000002F0: 000002F0 584F addq.w A7, 4 000002F2 4ED0 jmp [A0] 000002F4 9843 sub.w D4, D3 000002F6 7265 moveq.l D1, 0x65 000002F8 6174 bsr +0x76 /* 0000036E */ 000002FA 6552 bcs +0x54 /* 0000034E */ 000002FC 7372 moveq.l D1, 0x72 000002FE 6346 bls +0x48 /* 00000346 */ 00000300 6F72 ble +0x74 /* 00000374 */ 00000302 6B5F bmi +0x61 /* 00000363 */ 00000304 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000308 696C bvs +0x6E /* 00000376 */ 0000030A 6546 bcs +0x48 /* 00000352 */ fn0000030C: 0000030C 7600 moveq.l D3, 0x00 0000030E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000310-0000031E fn00000310: 00000310 4E56 0000 link A6, 0 label00000312: // (misaligned) label00000314: 00000314 48E7 0C10 movem.l -[A7], D4,D5,A3 00000318 266E 0008 movea.l A3, [A6 + 0x8] 0000031C 4245 clr.w D5 // end alternate branch 00000310-0000031E fn00000310: // (misaligned) label00000312: 00000312 0000 48E7 ori.b D0, 0xE7 label00000314: // (misaligned) 00000316 0C10 266E cmpi.b [A0], 0x6E /* 'n' */ 0000031A 0008 4245 ori.b A0, 0x45 /* 'E' */ 0000031E 4244 clr.w D4 00000320 4A2B 0059 tst.b [A3 + 0x59] 00000324 6710 beq +0x12 /* 00000336 */ 00000326 1F2B 005B move.b -[A7], [A3 + 0x5B] 0000032A 2F0B move.l -[A7], A3 0000032C 2053 movea.l A0, [A3] 0000032E 2068 0090 movea.l A0, [A0 + 0x90] 00000332 4E90 jsr [A0] 00000334 3A00 move.w D5, D0 label00000336: 00000336 102B 005A move.b D0, [A3 + 0x5A] 0000033A 7202 moveq.l D1, 0x02 0000033C B001 cmp.b D0, D1 0000033E 6720 beq +0x22 /* 00000360 */ 00000340 1F2B 005C move.b -[A7], [A3 + 0x5C] 00000344 2F0B move.l -[A7], A3 label00000346: 00000346 2053 movea.l A0, [A3] 00000348 2068 0094 movea.l A0, [A0 + 0x94] 0000034C 4E90 jsr [A0] label0000034E: 0000034E 3800 move.w D4, D0 00000350 102B 005A move.b D0, [A3 + 0x5A] // begin alternate branch 00000352-00000356 label00000352: 00000352 005A 7201 ori.w [A2]+, 0x7201 // end alternate branch 00000352-00000356 label00000352: // (misaligned) 00000354 7201 moveq.l D1, 0x01 00000356 B001 cmp.b D0, D1 00000358 6606 bne +0x8 /* 00000360 */ 0000035A 4A44 tst.w D4 0000035C 6702 beq +0x4 /* 00000360 */ 0000035E 4244 clr.w D4 label00000360: 00000360 4A45 tst.w D5 00000362 6704 beq +0x6 /* 00000368 */ 00000364 3005 move.w D0, D5 00000366 6002 bra +0x4 /* 0000036A */ label00000368: 00000368 3004 move.w D0, D4 label0000036A: 0000036A 4CDF 0830 movem.l D4,D5,A3, [A7]+ fn0000036E: 0000036E 4E5E unlink A6 00000370 205F movea.l A0, [A7]+ 00000372 584F addq.w A7, 4 label00000374: 00000374 4ED0 jmp [A0] label00000376: 00000376 924F sub.w D1, A7 00000378 7065 moveq.l D0, 0x65 0000037A 6E46 bgt +0x48 /* 000003C2 */ 0000037C 696C bvs +0x6E /* 000003EA */ 0000037E 655F bcs +0x61 /* 000003DF */ 00000380 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000384 696C bvs +0x6E /* 000003F2 */ 00000386 6546 bcs +0x48 /* 000003CE */ 00000388 7600 moveq.l D3, 0x00 0000038A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000038E 0000 48E7 ori.b D0, 0xE7 00000392 0C10 266E cmpi.b [A0], 0x6E /* 'n' */ 00000396 0008 4245 ori.b A0, 0x45 /* 'E' */ 0000039A 4244 clr.w D4 0000039C 4A2B 0059 tst.b [A3 + 0x59] 000003A0 6716 beq +0x18 /* 000003B8 */ 000003A2 4A2B 005D tst.b [A3 + 0x5D] 000003A6 6710 beq +0x12 /* 000003B8 */ 000003A8 1F2B 005B move.b -[A7], [A3 + 0x5B] 000003AC 2F0B move.l -[A7], A3 000003AE 2053 movea.l A0, [A3] 000003B0 2068 0090 movea.l A0, [A0 + 0x90] 000003B4 4E90 jsr [A0] 000003B6 3A00 move.w D5, D0 label000003B8: 000003B8 102B 005A move.b D0, [A3 + 0x5A] 000003BC 7202 moveq.l D1, 0x02 000003BE B001 cmp.b D0, D1 000003C0 6726 beq +0x28 /* 000003E8 */ label000003C2: 000003C2 4A2B 005E tst.b [A3 + 0x5E] 000003C6 6720 beq +0x22 /* 000003E8 */ 000003C8 1F2B 005C move.b -[A7], [A3 + 0x5C] 000003CC 2F0B move.l -[A7], A3 label000003CE: 000003CE 2053 movea.l A0, [A3] 000003D0 2068 0094 movea.l A0, [A0 + 0x94] 000003D4 4E90 jsr [A0] 000003D6 3800 move.w D4, D0 000003D8 102B 005A move.b D0, [A3 + 0x5A] 000003DC 7201 moveq.l D1, 0x01 000003DE B001 cmp.b D0, D1 000003E0 6606 bne +0x8 /* 000003E8 */ 000003E2 4A44 tst.w D4 000003E4 6702 beq +0x4 /* 000003E8 */ 000003E6 4244 clr.w D4 label000003E8: 000003E8 4A45 tst.w D5 label000003EA: 000003EA 6704 beq +0x6 /* 000003F0 */ 000003EC 3005 move.w D0, D5 000003EE 6002 bra +0x4 /* 000003F2 */ label000003F0: 000003F0 3004 move.w D0, D4 label000003F2: 000003F2 4CDF 0830 movem.l D4,D5,A3, [A7]+ 000003F6 4E5E unlink A6 000003F8 205F movea.l A0, [A7]+ 000003FA 584F addq.w A7, 4 000003FC 4ED0 jmp [A0] 000003FE 9C4F sub.w D6, A7 00000400 7065 moveq.l D0, 0x65 00000402 6E46 bgt +0x48 /* 0000044A */ 00000404 696C bvs +0x6E /* 00000472 */ 00000406 6549 bcs +0x4B /* 00000451 */ 00000408 664B bne +0x4D /* 00000455 */ 0000040A 6570 bcs +0x72 /* 0000047C */ 0000040C 744F moveq.l D2, 0x4F 0000040E 7065 moveq.l D0, 0x65 00000410 6E5F bgt +0x61 /* 00000471 */ 00000412 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000416 696C bvs +0x6E /* 00000484 */ 00000418 6546 bcs +0x48 /* 00000460 */ 0000041A 7600 moveq.l D3, 0x00 0000041C 0000 FFFF ori.b D0, 0xFF 00000420 4E56 FF44 link A6, -0x00BC 00000424 48E7 1818 movem.l -[A7], D3,D4,A3,A4 00000428 266E 0008 movea.l A3, [A6 + 0x8] 0000042C 4243 clr.w D3 0000042E 302B 0060 move.w D0, [A3 + 0x60] 00000432 0C40 8002 cmpi.w D0, 0x8002 00000436 6600 00CE bne +0xD0 /* 00000506 */ 0000043A 284B movea.l A4, A3 0000043C 700A moveq.l D0, 0x0A 0000043E D9C0 add.l A4, D0 00000440 1014 move.b D0, [A4] 00000442 7800 moveq.l D4, 0x00 00000444 1800 move.b D4, D0 00000446 5284 addq.l D4, 1 00000448 7640 moveq.l D3, 0x40 label0000044A: 0000044A B883 cmp.l D4, D3 0000044C 6C04 bge +0x6 /* 00000452 */ 0000044E 2004 move.l D0, D4 00000450 6002 bra +0x4 /* 00000454 */ label00000452: 00000452 2003 move.l D0, D3 label00000454: 00000454 2F00 move.l -[A7], D0 00000456 2F0C move.l -[A7], A4 00000458 486E FFC0 pea.l [A6 - 0x40] 0000045C 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 00000460-0000046A label00000460: 00000460 0042 4FEF ori.w D2, 0x4FEF 00000464 000C 486E ori.b A4, 0x6E /* 'n' */ 00000468 FF44 .extension 0xF44 <> // unimplemented // end alternate branch 00000460-0000046A label00000460: // (misaligned) 00000462 4FEF 000C lea.l A7, [A7 + 0xC] 00000466 486E FF44 pea.l [A6 - 0xBC] 0000046A 707A moveq.l D0, 0x7A 0000046C 2F00 move.l -[A7], D0 0000046E 4227 clr.b -[A7] 00000470 4EB9 0000 11BA jsr [0x000011BA] // begin alternate branch 00000472-00000476 label00000472: 00000472 0000 11BA ori.b D0, 0xBA // end alternate branch 00000472-00000476 label00000472: // (misaligned) 00000476 41EE FFC0 lea.l A0, [A6 - 0x40] 0000047A 2D48 FF56 move.l [A6 - 0xAA], A0 // begin alternate branch 0000047C-0000047E label0000047C: 0000047C FF56 .extension 0xF56 <> // unimplemented // end alternate branch 0000047C-0000047E label0000047C: // (misaligned) 0000047E 302B 0004 move.w D0, [A3 + 0x4] 00000482 3D40 FF5A move.w [A6 - 0xA6], D0 // begin alternate branch 00000484-00000486 label00000484: 00000484 FF5A .extension 0xF5A <> // unimplemented // end alternate branch 00000484-00000486 label00000484: // (misaligned) 00000486 202B 0006 move.l D0, [A3 + 0x6] 0000048A 2D40 FF74 move.l [A6 - 0x8C], D0 0000048E 102E 000C move.b D0, [A6 + 0xC] 00000492 4880 ext.w D0 00000494 48C0 ext.l D0 00000496 7201 moveq.l D1, 0x01 00000498 B081 cmp.l D0, D1 0000049A 6718 beq +0x1A /* 000004B4 */ 0000049C 7202 moveq.l D1, 0x02 0000049E B081 cmp.l D0, D1 000004A0 671A beq +0x1C /* 000004BC */ 000004A2 7203 moveq.l D1, 0x03 000004A4 B081 cmp.l D0, D1 000004A6 6714 beq +0x16 /* 000004BC */ 000004A8 4A80 tst.l D0 000004AA 6710 beq +0x12 /* 000004BC */ 000004AC 7204 moveq.l D1, 0x04 000004AE B081 cmp.l D0, D1 000004B0 6712 beq +0x14 /* 000004C4 */ 000004B2 6018 bra +0x1A /* 000004CC */ label000004B4: 000004B4 7021 moveq.l D0, 0x21 000004B6 3D40 FF5E move.w [A6 - 0xA2], D0 000004BA 6016 bra +0x18 /* 000004D2 */ label000004BC: 000004BC 7033 moveq.l D0, 0x33 000004BE 3D40 FF5E move.w [A6 - 0xA2], D0 000004C2 600E bra +0x10 /* 000004D2 */ label000004C4: 000004C4 7003 moveq.l D0, 0x03 000004C6 3D40 FF5E move.w [A6 - 0xA2], D0 000004CA 6006 bra +0x8 /* 000004D2 */ label000004CC: 000004CC 7021 moveq.l D0, 0x21 000004CE 3D40 FF5E move.w [A6 - 0xA2], D0 label000004D2: 000004D2 41EE FF44 lea.l A0, [A6 - 0xBC] 000004D6 7038 moveq.l D0, 0x38 000004D8 A260 syscall FSDispatch/HFSDispatch, flags=2 000004DA 3600 move.w D3, D0 000004DC 70CE moveq.l D0, 0xFFFFFFCE 000004DE B640 cmp.w D3, D0 000004E0 6706 beq +0x8 /* 000004E8 */ 000004E2 70D4 moveq.l D0, 0xFFFFFFD4 000004E4 B640 cmp.w D3, D0 000004E6 6614 bne +0x16 /* 000004FC */ label000004E8: 000004E8 102E 000C move.b D0, [A6 + 0xC] 000004EC 7203 moveq.l D1, 0x03 000004EE C001 and.b D0, D1 000004F0 1D40 FF5F move.b [A6 - 0xA1], D0 000004F4 41EE FF44 lea.l A0, [A6 - 0xBC] 000004F8 A200 syscall OpenSlot, flags=2 000004FA 3600 move.w D3, D0 label000004FC: 000004FC 4A43 tst.w D3 000004FE 6606 bne +0x8 /* 00000506 */ 00000500 376E FF5C 0060 move.w [A3 + 0x60], [A6 - 0xA4] label00000506: 00000506 3003 move.w D0, D3 00000508 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 0000050C 4E5E unlink A6 0000050E 205F movea.l A0, [A7]+ 00000510 5C4F addq.w A7, 6 00000512 4ED0 jmp [A0] 00000514 974F subx.w -[A3], -[A7] 00000516 7065 moveq.l D0, 0x65 00000518 6E44 bgt +0x46 /* 0000055E */ 0000051A 6174 bsr +0x76 /* 00000590 */ 0000051C 6146 bsr +0x48 /* 00000564 */ 0000051E 6F72 ble +0x74 /* 00000592 */ 00000520 6B5F bmi +0x61 /* 00000581 */ 00000522 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000526 696C bvs +0x6E /* 00000594 */ 00000528 6546 bcs +0x48 /* 00000570 */ 0000052A 5363 subq.w -[A3], 1 0000052C 0000 FFFF ori.b D0, 0xFF 00000530 4E56 FFB8 link A6, -0x0048 00000534 48E7 1010 movem.l -[A7], D3,A3 00000538 266E 0008 movea.l A3, [A6 + 0x8] 0000053C 4243 clr.w D3 0000053E 302B 0062 move.w D0, [A3 + 0x62] 00000542 0C40 8002 cmpi.w D0, 0x8002 00000546 6632 bne +0x34 /* 0000057A */ 00000548 204B movea.l A0, A3 0000054A 5848 addq.w A0, 4 0000054C 43EE FFB8 lea.l A1, [A6 - 0x48] 00000550 7010 moveq.l D0, 0x10 label00000552: 00000552 22D8 move.l [A1]+, [A0]+ 00000554 51C8 FFFC dbf D0, -0x6 /* 00000552 */ 00000558 3290 move.w [A1], [A0] 0000055A 554F subq.w A7, 2 0000055C 486E FFB8 pea.l [A6 - 0x48] // begin alternate branch 0000055E-00000560 label0000055E: 0000055E FFB8 .invalid <> // end alternate branch 0000055E-00000560 label0000055E: // (misaligned) 00000560 102E 000C move.b D0, [A6 + 0xC] fn00000564: 00000564 7207 moveq.l D1, 0x07 00000566 C001 and.b D0, D1 00000568 1F00 move.b -[A7], D0 0000056A 700D moveq.l D0, 0x0D 0000056C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000056E 301F move.w D0, [A7]+ label00000570: 00000570 3740 0062 move.w [A3 + 0x62], D0 00000574 554F subq.w A7, 2 00000576 A9AF syscall ResError 00000578 361F move.w D3, [A7]+ label0000057A: 0000057A 4A43 tst.w D3 0000057C 6706 beq +0x8 /* 00000584 */ 0000057E 377C 8002 0062 move.w [A3 + 0x62], 0x8002 label00000584: 00000584 3003 move.w D0, D3 00000586 4CDF 0808 movem.l D3,A3, [A7]+ 0000058A 4E5E unlink A6 0000058C 205F movea.l A0, [A7]+ 0000058E 5C4F addq.w A7, 6 fn00000590: 00000590 4ED0 jmp [A0] label00000592: 00000592 974F subx.w -[A3], -[A7] label00000594: 00000594 7065 moveq.l D0, 0x65 00000596 6E52 bgt +0x54 /* 000005EA */ 00000598 7372 moveq.l D1, 0x72 0000059A 6346 bls +0x48 /* 000005E2 */ 0000059C 6F72 ble +0x74 /* 00000610 */ 0000059E 6B5F bmi +0x61 /* 000005FF */ 000005A0 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000005A4 696C bvs +0x6E /* 00000612 */ 000005A6 6546 bcs +0x48 /* 000005EE */ 000005A8 5363 subq.w -[A3], 1 000005AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000005AE 0000 206E ori.b D0, 0x6E /* 'n' */ 000005B2 0008 3028 ori.b A0, 0x28 /* '(' */ 000005B6 0004 4E5E ori.b D4, 0x5E /* '^' */ 000005BA 205F movea.l A0, [A7]+ 000005BC 584F addq.w A7, 4 000005BE 4ED0 jmp [A0] 000005C0 9647 sub.w D3, D7 000005C2 6574 bcs +0x76 /* 00000638 */ 000005C4 566F 6C52 addq.w [A7 + 0x6C52], 3 000005C8 6566 bcs +0x68 /* 00000630 */ 000005CA 4E75 rts 000005CC 6D5F blt +0x61 /* 0000062D */ 000005CE 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000005D2 696C bvs +0x6E /* 00000640 */ 000005D4 6546 bcs +0x48 /* 0000061C */ 000005D6 7600 moveq.l D3, 0x00 000005D8 0000 FFFF ori.b D0, 0xFF 000005DC 4E56 0000 link A6, 0 000005E0 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000005E2-000005EA label000005E2: 000005E2 0008 3028 ori.b A0, 0x28 /* '(' */ 000005E6 0060 0C40 ori.w -[A0], 0xC40 // end alternate branch 000005E2-000005EA label000005E2: // (misaligned) 000005E4 3028 0060 move.w D0, [A0 + 0x60] 000005E8 0C40 8002 cmpi.w D0, 0x8002 // begin alternate branch 000005EA-000005EC label000005EA: 000005EA 8002 or.b D0, D2 // end alternate branch 000005EA-000005EC label000005EA: // (misaligned) 000005EC 6604 bne +0x6 /* 000005F2 */ label000005EE: 000005EE 7000 moveq.l D0, 0x00 000005F0 6002 bra +0x4 /* 000005F4 */ label000005F2: 000005F2 7001 moveq.l D0, 0x01 label000005F4: 000005F4 2000 move.l D0, D0 000005F6 4E5E unlink A6 000005F8 205F movea.l A0, [A7]+ 000005FA 584F addq.w A7, 4 000005FC 4ED0 jmp [A0] 000005FE 9849 sub.w D4, A1 00000600 7344 moveq.l D1, 0x44 00000602 6174 bsr +0x76 /* 00000678 */ 00000604 6146 bsr +0x48 /* 0000064C */ 00000606 6F72 ble +0x74 /* 0000067A */ 00000608 6B4F bmi +0x51 /* 00000659 */ 0000060A 7065 moveq.l D0, 0x65 0000060C 6E5F bgt +0x61 /* 0000066D */ 0000060E 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 // begin alternate branch 00000610-00000612 label00000610: 00000610 5446 addq.w D6, 2 // end alternate branch 00000610-00000612 label00000610: // (misaligned) label00000612: 00000612 696C bvs +0x6E /* 00000680 */ 00000614 6546 bcs +0x48 /* 0000065C */ 00000616 7600 moveq.l D3, 0x00 00000618 0000 FFFF ori.b D0, 0xFF label0000061C: 0000061C 4E56 0000 link A6, 0 00000620 206E 0008 movea.l A0, [A6 + 0x8] 00000624 3028 0062 move.w D0, [A0 + 0x62] 00000628 0C40 8002 cmpi.w D0, 0x8002 0000062C 6604 bne +0x6 /* 00000632 */ 0000062E 7000 moveq.l D0, 0x00 label00000630: 00000630 6002 bra +0x4 /* 00000634 */ label00000632: 00000632 7001 moveq.l D0, 0x01 label00000634: 00000634 2000 move.l D0, D0 00000636 4E5E unlink A6 label00000638: 00000638 205F movea.l A0, [A7]+ 0000063A 584F addq.w A7, 4 0000063C 4ED0 jmp [A0] 0000063E 9849 sub.w D4, A1 label00000640: 00000640 7352 moveq.l D1, 0x52 00000642 7372 moveq.l D1, 0x72 00000644 6346 bls +0x48 /* 0000068C */ 00000646 6F72 ble +0x74 /* 000006BA */ 00000648 6B4F bmi +0x51 /* 00000699 */ 0000064A 7065 moveq.l D0, 0x65 fn0000064C: 0000064C 6E5F bgt +0x61 /* 000006AD */ 0000064E 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 00000652 696C bvs +0x6E /* 000006C0 */ 00000654 6546 bcs +0x48 /* 0000069C */ 00000656 7600 moveq.l D3, 0x00 00000658 0000 FFFF ori.b D0, 0xFF label0000065C: 0000065C 4E56 FFC0 link A6, -0x0040 00000660 48E7 1018 movem.l -[A7], D3,A3,A4 00000664 286E 0008 movea.l A4, [A6 + 0x8] 00000668 266E 000C movea.l A3, [A6 + 0xC] 0000066C 4203 clr.b D3 0000066E 1D43 FFC0 move.b [A6 - 0x40], D3 00000672 2F0B move.l -[A7], A3 00000674 2053 movea.l A0, [A3] 00000676 2068 00F8 movea.l A0, [A0 + 0xF8] // begin alternate branch 00000678-0000067A fn00000678: 00000678 00F8 .incomplete // end alternate branch 00000678-0000067A fn00000678: // (misaligned) label0000067A: 0000067A 4E90 jsr [A0] 0000067C 322C 0004 move.w D1, [A4 + 0x4] label00000680: 00000680 B041 cmp.w D0, D1 00000682 6652 bne +0x54 /* 000006D6 */ 00000684 2F0B move.l -[A7], A3 00000686 2053 movea.l A0, [A3] 00000688 2068 00AC movea.l A0, [A0 + 0xAC] label0000068C: 0000068C 4E90 jsr [A0] 0000068E 222C 0006 move.l D1, [A4 + 0x6] 00000692 B081 cmp.l D0, D1 00000694 6640 bne +0x42 /* 000006D6 */ 00000696 486E FFC0 pea.l [A6 - 0x40] 0000069A 2F0B move.l -[A7], A3 label0000069C: 0000069C 2053 movea.l A0, [A3] 0000069E 2068 00C8 movea.l A0, [A0 + 0xC8] 000006A2 4E90 jsr [A0] 000006A4 554F subq.w A7, 2 000006A6 204C movea.l A0, A4 000006A8 700A moveq.l D0, 0x0A 000006AA D1C0 add.l A0, D0 000006AC 2F08 move.l -[A7], A0 000006AE 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000006B4 2F00 move.l -[A7], D0 000006B6 486E FFC0 pea.l [A6 - 0x40] label000006BA: 000006BA 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] label000006C0: 000006C0 2F00 move.l -[A7], D0 000006C2 4227 clr.b -[A7] 000006C4 7601 moveq.l D3, 0x01 000006C6 1F03 move.b -[A7], D3 000006C8 4EB9 0000 0152 jsr [0x00000152] 000006CE 101F move.b D0, [A7]+ 000006D0 6704 beq +0x6 /* 000006D6 */ 000006D2 1003 move.b D0, D3 000006D4 6002 bra +0x4 /* 000006D8 */ label000006D6: 000006D6 4200 clr.b D0 label000006D8: 000006D8 4CDF 1808 movem.l D3,A3,A4, [A7]+ 000006DC 4E5E unlink A6 000006DE 205F movea.l A0, [A7]+ 000006E0 504F addq.w A7, 8 000006E2 4ED0 jmp [A0] 000006E4 9A49 sub.w D5, A1 000006E6 7353 moveq.l D1, 0x53 000006E8 616D bsr +0x6F /* 00000757 */ 000006EA 6546 bcs +0x48 /* 00000732 */ 000006EC 696C bvs +0x6E /* 0000075A */ 000006EE 655F bcs +0x61 /* 0000074F */ 000006F0 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 000006F4 696C bvs +0x6E /* 00000762 */ 000006F6 6546 bcs +0x48 /* 0000073E */ 000006F8 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 000006FC 696C bvs +0x6E /* 0000076A */ 000006FE 6500 0000 bcs +0x2 /* 00000700 */ // begin alternate branch 00000700-00000704 label00000700: 00000700 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000700-00000704 label00000700: // (misaligned) 00000702 FFFF .invalid <> 00000704 4E56 0000 link A6, 0 00000708 206E 0008 movea.l A0, [A6 + 0x8] 0000070C 1028 0058 move.b D0, [A0 + 0x58] 00000710 4E5E unlink A6 00000712 205F movea.l A0, [A7]+ 00000714 584F addq.w A7, 4 00000716 4ED0 jmp [A0] 00000718 9649 sub.w D3, A1 0000071A 7353 moveq.l D1, 0x53 0000071C 7461 moveq.l D2, 0x61 0000071E 7469 moveq.l D2, 0x69 00000720 6F6E ble +0x70 /* 00000790 */ 00000722 6572 bcs +0x74 /* 00000796 */ 00000724 795F moveq.l D4, 0x5F 00000726 5F35 5446 subq.b [A5 + D5.w * 4 + 0x46], 7 0000072A 696C bvs +0x6E /* 00000798 */ 0000072C 6546 bcs +0x48 /* 00000774 */ 0000072E 7600 moveq.l D3, 0x00 00000730 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00000732-00000734 label00000732: 00000732 FFFF .invalid <> // end alternate branch 00000732-00000734 label00000732: // (misaligned) 00000734 4E56 FFE8 link A6, -0x0018 00000738 48E7 1638 movem.l -[A7], D3,D5,D6,A2,A3,A4 0000073C 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 0000073E-00000742 label0000073E: 0000073E 0008 7000 ori.b A0, 0x0 // end alternate branch 0000073E-00000742 label0000073E: // (misaligned) 00000740 7000 moveq.l D0, 0x00 00000742 2D40 FFF8 move.l [A6 - 0x8], D0 00000746 4EB9 0000 81BA jsr [0x000081BA] 0000074C 302B 00C6 move.w D0, [A3 + 0xC6] 00000750 6F00 01E2 ble +0x1E4 /* 00000934 */ 00000754 244B movea.l A2, A3 00000756 7026 moveq.l D0, 0x26 00000758 D5C0 add.l A2, D0 label0000075A: 0000075A 4A92 tst.l [A2] 0000075C 6744 beq +0x46 /* 000007A2 */ 0000075E 4EB9 0000 336A jsr [0x0000336A] // begin alternate branch 00000762-00000768 label00000762: 00000762 336A 2F00 2F12 move.w [A1 + 0x2F12], [A2 + 0x2F00] // end alternate branch 00000762-00000768 label00000762: // (misaligned) 00000764 2F00 move.l -[A7], D0 00000766 2F12 move.l -[A7], [A2] 00000768 4EB9 0000 1572 jsr [0x00001572] // begin alternate branch 0000076A-0000076E label0000076A: 0000076A 0000 1572 ori.b D0, 0x72 /* 'r' */ // end alternate branch 0000076A-0000076E label0000076A: // (misaligned) 0000076E 4A00 tst.b D0 00000770 6730 beq +0x32 /* 000007A2 */ 00000772 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] // begin alternate branch 00000774-0000077C label00000774: 00000774 FFFB .invalid <> 00000776 EFF0 4A28 001E bfins [A0 + D0.w + 0x1E] {D0:D0}, D4 // end alternate branch 00000774-0000077C label00000774: // (misaligned) 00000778 4A28 001E tst.b [A0 + 0x1E] 0000077C 6724 beq +0x26 /* 000007A2 */ 0000077E 2852 movea.l A4, [A2] 00000780 4AAC 0266 tst.l [A4 + 0x266] 00000784 671C beq +0x1E /* 000007A2 */ 00000786 3F2B 00C6 move.w -[A7], [A3 + 0xC6] 0000078A 486E FFE8 pea.l [A6 - 0x18] 0000078E 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 00000790-00000792 label00000790: 00000790 FFF8 .invalid <> // end alternate branch 00000790-00000792 label00000790: // (misaligned) 00000792 2852 movea.l A4, [A2] 00000794 202C 0266 move.l D0, [A4 + 0x266] // begin alternate branch 00000796-0000079A label00000796: 00000796 0266 2F00 andi.w -[A6], 0x2F00 /* '/\0' */ // end alternate branch 00000796-0000079A label00000796: // (misaligned) label00000798: 00000798 2F00 move.l -[A7], D0 0000079A 4EB9 0000 3EDA jsr [0x00003EDA] 000007A0 6018 bra +0x1A /* 000007BA */ label000007A2: 000007A2 3F2B 00C6 move.w -[A7], [A3 + 0xC6] 000007A6 486E FFE8 pea.l [A6 - 0x18] 000007AA 486E FFF8 pea.l [A6 - 0x8] 000007AE 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 000007B4 4EB9 0000 3EDA jsr [0x00003EDA] label000007BA: 000007BA 486E FFE8 pea.l [A6 - 0x18] 000007BE 4EB9 0000 6242 jsr [0x00006242] 000007C4 4A00 tst.b D0 000007C6 6600 016C bne +0x16E /* 00000934 */ 000007CA 422E FFFC clr.b [A6 - 0x4] 000007CE 102B 0042 move.b D0, [A3 + 0x42] 000007D2 7205 moveq.l D1, 0x05 000007D4 B001 cmp.b D0, D1 000007D6 661C bne +0x1E /* 000007F4 */ 000007D8 4227 clr.b -[A7] 000007DA 204B movea.l A0, A3 000007DC 7032 moveq.l D0, 0x32 000007DE D1C0 add.l A0, D0 000007E0 2F08 move.l -[A7], A0 000007E2 4EB9 0000 63DA jsr [0x000063DA] 000007E8 2040 movea.l A0, D0 000007EA 2010 move.l D0, [A0] 000007EC D0AE FFE8 add.l D0, [A6 - 0x18] 000007F0 2D40 FFF0 move.l [A6 - 0x10], D0 label000007F4: 000007F4 102B 0043 move.b D0, [A3 + 0x43] 000007F8 7205 moveq.l D1, 0x05 000007FA B001 cmp.b D0, D1 000007FC 661E bne +0x20 /* 0000081C */ 000007FE 7001 moveq.l D0, 0x01 00000800 1F00 move.b -[A7], D0 00000802 204B movea.l A0, A3 00000804 7032 moveq.l D0, 0x32 00000806 D1C0 add.l A0, D0 00000808 2F08 move.l -[A7], A0 0000080A 4EB9 0000 63DA jsr [0x000063DA] 00000810 2040 movea.l A0, D0 00000812 2010 move.l D0, [A0] 00000814 D0AE FFEC add.l D0, [A6 - 0x14] 00000818 2D40 FFF4 move.l [A6 - 0xC], D0 label0000081C: 0000081C 2A2E FFF4 move.l D5, [A6 - 0xC] 00000820 9AAE FFEC sub.l D5, [A6 - 0x14] 00000824 5285 addq.l D5, 1 00000826 2C2E FFF0 move.l D6, [A6 - 0x10] 0000082A 9CAE FFE8 sub.l D6, [A6 - 0x18] 0000082E 5286 addq.l D6, 1 00000830 362B 008E move.w D3, [A3 + 0x8E] 00000834 48C3 ext.l D3 00000836 B685 cmp.l D3, D5 00000838 6F0E ble +0x10 /* 00000848 */ 0000083A 9685 sub.l D3, D5 0000083C D7AE FFF4 add.l [A6 - 0xC], D3 00000840 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00000846 6018 bra +0x1A /* 00000860 */ label00000848: 00000848 362B 0092 move.w D3, [A3 + 0x92] 0000084C 48C3 ext.l D3 0000084E B685 cmp.l D3, D5 00000850 6C0E bge +0x10 /* 00000860 */ 00000852 2005 move.l D0, D5 00000854 9083 sub.l D0, D3 00000856 91AE FFF4 sub.l [A6 - 0xC], D0 0000085A 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label00000860: 00000860 362B 008C move.w D3, [A3 + 0x8C] 00000864 48C3 ext.l D3 00000866 B686 cmp.l D3, D6 00000868 6F0E ble +0x10 /* 00000878 */ 0000086A 9686 sub.l D3, D6 0000086C D7AE FFF0 add.l [A6 - 0x10], D3 00000870 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00000876 6018 bra +0x1A /* 00000890 */ label00000878: 00000878 362B 0090 move.w D3, [A3 + 0x90] 0000087C 48C3 ext.l D3 0000087E B686 cmp.l D3, D6 00000880 6C0E bge +0x10 /* 00000890 */ 00000882 2006 move.l D0, D6 00000884 9083 sub.l D0, D3 00000886 91AE FFF0 sub.l [A6 - 0x10], D0 0000088A 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label00000890: 00000890 102E FFFC move.b D0, [A6 - 0x4] 00000894 6766 beq +0x68 /* 000008FC */ 00000896 244B movea.l A2, A3 00000898 7026 moveq.l D0, 0x26 0000089A D5C0 add.l A2, D0 0000089C 4A92 tst.l [A2] 0000089E 6744 beq +0x46 /* 000008E4 */ 000008A0 4EB9 0000 336A jsr [0x0000336A] 000008A6 2F00 move.l -[A7], D0 000008A8 2F12 move.l -[A7], [A2] 000008AA 4EB9 0000 1572 jsr [0x00001572] 000008B0 4A00 tst.b D0 000008B2 6730 beq +0x32 /* 000008E4 */ 000008B4 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000008BA 4A28 001E tst.b [A0 + 0x1E] 000008BE 6724 beq +0x26 /* 000008E4 */ 000008C0 2852 movea.l A4, [A2] 000008C2 4AAC 0266 tst.l [A4 + 0x266] 000008C6 671C beq +0x1E /* 000008E4 */ 000008C8 3F2B 00C6 move.w -[A7], [A3 + 0xC6] 000008CC 486E FFE8 pea.l [A6 - 0x18] 000008D0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000008D4 2852 movea.l A4, [A2] 000008D6 202C 0266 move.l D0, [A4 + 0x266] 000008DA 2F00 move.l -[A7], D0 000008DC 4EB9 0000 3EAA jsr [0x00003EAA] 000008E2 6018 bra +0x1A /* 000008FC */ label000008E4: 000008E4 3F2B 00C6 move.w -[A7], [A3 + 0xC6] 000008E8 486E FFE8 pea.l [A6 - 0x18] 000008EC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000008F0 2F39 FFFB EFF0 move.l -[A7], [0xFFFBEFF0] 000008F6 4EB9 0000 3EAA jsr [0x00003EAA] label000008FC: 000008FC 486E FFE8 pea.l [A6 - 0x18] 00000900 7001 moveq.l D0, 0x01 00000902 1F00 move.b -[A7], D0 00000904 2F0B move.l -[A7], A3 00000906 2053 movea.l A0, [A3] 00000908 2068 01A4 movea.l A0, [A0 + 0x1A4] 0000090C 4E90 jsr [A0] 0000090E 2F0B move.l -[A7], A3 00000910 2053 movea.l A0, [A3] 00000912 2068 0408 movea.l A0, [A0 + 0x408] 00000916 4E90 jsr [A0] 00000918 202E FFF8 move.l D0, [A6 - 0x8] 0000091C 6716 beq +0x18 /* 00000934 */ 0000091E 246B 00C2 movea.l A2, [A3 + 0xC2] 00000922 200A move.l D0, A2 00000924 670E beq +0x10 /* 00000934 */ 00000926 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000092A 2F0A move.l -[A7], A2 0000092C 2052 movea.l A0, [A2] 0000092E 2068 0450 movea.l A0, [A0 + 0x450] 00000932 4E90 jsr [A0] label00000934: 00000934 2F0B move.l -[A7], A3 00000936 4EB9 0000 681A jsr [0x0000681A] 0000093C 4CDF 1C68 movem.l D3,D5,D6,A2,A3,A4, [A7]+ 00000940 4E5E unlink A6 00000942 205F movea.l A0, [A7]+ 00000944 584F addq.w A7, 4 00000946 4ED0 jmp [A0] 00000948 964F sub.w D3, A7 0000094A 7065 moveq.l D0, 0x65 0000094C 6E5F bgt +0x61 /* 000009AD */ 0000094E 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00000952 5072 6566 addq.w <>, 8 00000956 7357 moveq.l D1, 0x57 00000958 696E bvs +0x70 /* 000009C8 */ 0000095A 646F bcc +0x71 /* 000009CB */ 0000095C 7746 moveq.l D3, 0x46 0000095E 7600 moveq.l D3, 0x00 00000960 0000 FFFF ori.b D0, 0xFF 00000964 4E56 0000 link A6, 0 00000968 2F0A move.l -[A7], A2 0000096A 7064 moveq.l D0, 0x64 0000096C 2F00 move.l -[A7], D0 0000096E 4EB9 0000 0BEA jsr [0x00000BEA] 00000974 2440 movea.l A2, D0 00000976 200A move.l D0, A2 00000978 6708 beq +0xA /* 00000982 */ 0000097A 2F0A move.l -[A7], A2 0000097C 4EB9 0000 00D4 jsr [0x000000D4] label00000982: 00000982 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000986 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000098A 1F2E 000E move.b -[A7], [A6 + 0xE] 0000098E 1F2E 000C move.b -[A7], [A6 + 0xC] 00000992 1F2E 000A move.b -[A7], [A6 + 0xA] 00000996 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000099A 2F0A move.l -[A7], A2 0000099C 4EB9 0000 0168 jsr [0x00000168] 000009A2 200A move.l D0, A2 000009A4 245F movea.l A2, [A7]+ 000009A6 4E5E unlink A6 000009A8 205F movea.l A0, [A7]+ 000009AA 4FEF 0010 lea.l A7, [A7 + 0x10] 000009AE 4ED0 jmp [A0] 000009B0 8023 or.b D0, -[A3] 000009B2 4E65 move USP, A5 000009B4 7746 moveq.l D3, 0x46 000009B6 696C bvs +0x6E /* 00000A24 */ 000009B8 655F bcs +0x61 /* 00000A19 */ 000009BA 5F46 subq.w D6, 7 000009BC 556C 556C subq.w [A4 + 0x556C], 2 000009C0 5563 subq.w -[A3], 2 000009C2 3133 5265 move.w -[A0], [A3 + D5.w * 2 + 0x65] 000009C6 736F moveq.l D1, 0x6F label000009C8: 000009C8 7572 moveq.l D2, 0x72 000009CA 6365 bls +0x67 /* 00000A31 */ 000009CC 5573 6167 subq.w <>, 2 000009D0 6555 bcs +0x57 /* 00000A27 */ 000009D2 6355 bls +0x57 /* 00000A29 */ 000009D4 6300 0000 bls +0x2 /* 000009D6 */ // begin alternate branch 000009D6-000009DC label000009D6: 000009D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000009DA FF00 .extension 0xF00 <> // unimplemented // end alternate branch 000009D6-000009DC label000009D6: // (misaligned) 000009D8 4E56 FF00 link A6, -0x0100 000009DC 48E7 0C38 movem.l -[A7], D4,D5,A2,A3,A4 000009E0 286E 0008 movea.l A4, [A6 + 0x8] 000009E4 2A2E 0018 move.l D5, [A6 + 0x18] 000009E8 0C85 0000 04B8 cmpi.l D5, 0x4B8 000009EE 675C beq +0x5E /* 00000A4C */ 000009F0 0C85 0000 04CB cmpi.l D5, 0x4CB 000009F6 6754 beq +0x56 /* 00000A4C */ 000009F8 0C85 0000 1777 cmpi.l D5, 0x1777 000009FE 6700 0148 beq +0x14A /* 00000B48 */ 00000A02 0C85 0000 1778 cmpi.l D5, 0x1778 00000A08 6700 0148 beq +0x14A /* 00000B52 */ 00000A0C 0C85 0000 04B6 cmpi.l D5, 0x4B6 00000A12 6700 0176 beq +0x178 /* 00000B8A */ 00000A16 0C85 0000 04B9 cmpi.l D5, 0x4B9 00000A1C 6700 016C beq +0x16E /* 00000B8A */ 00000A20 0C85 0000 04BA cmpi.l D5, 0x4BA // begin alternate branch 00000A24-00000A30 label00000A24: 00000A24 04BA 6700 0162 0C85 subi.l [PC + 0xC85 /* 000016AB, value 0x65726657 'erfW', cstring "erfWindow__13TPerfDocumentFv" */], 0x67000162 00000A2C 0000 04BB ori.b D0, 0xBB // end alternate branch 00000A24-00000A30 label00000A24: // (misaligned) 00000A26 6700 0162 beq +0x164 /* 00000B8A */ 00000A2A 0C85 0000 04BB cmpi.l D5, 0x4BB 00000A30 6700 0180 beq +0x182 /* 00000BB2 */ 00000A34 0C85 0000 04BC cmpi.l D5, 0x4BC 00000A3A 6700 0176 beq +0x178 /* 00000BB2 */ 00000A3E 0C85 0000 177A cmpi.l D5, 0x177A 00000A44 6700 01CC beq +0x1CE /* 00000C12 */ 00000A48 6000 01FE bra +0x200 /* 00000C48 */ label00000A4C: 00000A4C 4A2C 0478 tst.b [A4 + 0x478] 00000A50 6600 00C2 bne +0xC4 /* 00000B14 */ 00000A54 4A2C 047C tst.b [A4 + 0x47C] 00000A58 6600 00BA bne +0xBC /* 00000B14 */ 00000A5C 4AAC 0450 tst.l [A4 + 0x450] 00000A60 6700 00B2 beq +0xB4 /* 00000B14 */ 00000A64 2F0C move.l -[A7], A4 00000A66 4EB9 0000 3914 jsr [0x00003914] 00000A6C 4A00 tst.b D0 00000A6E 6600 00A4 bne +0xA6 /* 00000B14 */ 00000A72 422E FF00 clr.b [A6 - 0x100] 00000A76 486E FF00 pea.l [A6 - 0x100] 00000A7A 3F3C 1771 move.w -[A7], 0x1771 00000A7E 703F moveq.l D0, 0x3F 00000A80 3F00 move.w -[A7], D0 00000A82 4EB9 0000 0CAA jsr [0x00000CAA] 00000A88 486E FF00 pea.l [A6 - 0x100] 00000A8C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00000A92 2F00 move.l -[A7], D0 00000A94 4879 FFFC 87D4 push.l 0xFFFC87D4 00000A9A 4879 FFFC 87D4 push.l 0xFFFC87D4 00000AA0 4879 FFFC 87D4 push.l 0xFFFC87D4 00000AA6 A98B syscall ParamText 00000AA8 3F3C 1B58 move.w -[A7], 0x1B58 00000AAC 42A7 clr.l -[A7] 00000AAE 4EB9 0000 11AA jsr [0x000011AA] 00000AB4 7201 moveq.l D1, 0x01 00000AB6 B041 cmp.w D0, D1 00000AB8 665A bne +0x5C /* 00000B14 */ 00000ABA 2F0C move.l -[A7], A4 00000ABC 4EB9 0000 D23A jsr [0x0000D23A] 00000AC2 3800 move.w D4, D0 00000AC4 6706 beq +0x8 /* 00000ACC */ 00000AC6 7002 moveq.l D0, 0x02 00000AC8 B840 cmp.w D4, D0 00000ACA 6638 bne +0x3A /* 00000B04 */ label00000ACC: 00000ACC 7034 moveq.l D0, 0x34 00000ACE 2F00 move.l -[A7], D0 00000AD0 4EB9 0000 0BEA jsr [0x00000BEA] 00000AD6 2640 movea.l A3, D0 00000AD8 200B move.l D0, A3 00000ADA 6708 beq +0xA /* 00000AE4 */ 00000ADC 2F0B move.l -[A7], A3 00000ADE 4EB9 0000 7442 jsr [0x00007442] label00000AE4: 00000AE4 42A7 clr.l -[A7] 00000AE6 2F0C move.l -[A7], A4 00000AE8 7002 moveq.l D0, 0x02 00000AEA 1F00 move.b -[A7], D0 00000AEC 2F0B move.l -[A7], A3 00000AEE 2053 movea.l A0, [A3] 00000AF0 2068 00A8 movea.l A0, [A0 + 0xA8] 00000AF4 4E90 jsr [A0] 00000AF6 2F0B move.l -[A7], A3 00000AF8 2F0C move.l -[A7], A4 00000AFA 2054 movea.l A0, [A4] 00000AFC 2068 0100 movea.l A0, [A0 + 0x100] 00000B00 4E90 jsr [A0] 00000B02 6010 bra +0x12 /* 00000B14 */ label00000B04: 00000B04 7002 moveq.l D0, 0x02 00000B06 B840 cmp.w D4, D0 00000B08 670A beq +0xC /* 00000B14 */ 00000B0A 3F04 move.w -[A7], D4 00000B0C 2F0C move.l -[A7], A4 00000B0E 4EB9 0000 D1B2 jsr [0x0000D1B2] label00000B14: 00000B14 197C 0001 047C move.b [A4 + 0x47C], 0x1 00000B1A 246C 0450 movea.l A2, [A4 + 0x450] 00000B1E 200A move.l D0, A2 00000B20 670A beq +0xC /* 00000B2C */ 00000B22 2F0A move.l -[A7], A2 00000B24 2052 movea.l A0, [A2] 00000B26 2068 0050 movea.l A0, [A0 + 0x50] 00000B2A 4E90 jsr [A0] label00000B2C: 00000B2C 246C 044C movea.l A2, [A4 + 0x44C] 00000B30 200A move.l D0, A2 00000B32 670A beq +0xC /* 00000B3E */ 00000B34 2F0C move.l -[A7], A4 00000B36 2F0A move.l -[A7], A2 00000B38 4EB9 0000 16BA jsr [0x000016BA] label00000B3E: 00000B3E 7000 moveq.l D0, 0x00 00000B40 2940 044C move.l [A4 + 0x44C], D0 00000B44 6000 0102 bra +0x104 /* 00000C48 */ label00000B48: 00000B48 7000 moveq.l D0, 0x00 00000B4A 2940 0450 move.l [A4 + 0x450], D0 00000B4E 6000 00F8 bra +0xFA /* 00000C48 */ label00000B52: 00000B52 7034 moveq.l D0, 0x34 00000B54 2F00 move.l -[A7], D0 00000B56 4EB9 0000 0BEA jsr [0x00000BEA] 00000B5C 2440 movea.l A2, D0 00000B5E 200A move.l D0, A2 00000B60 6708 beq +0xA /* 00000B6A */ 00000B62 2F0A move.l -[A7], A2 00000B64 4EB9 0000 7442 jsr [0x00007442] label00000B6A: 00000B6A 42A7 clr.l -[A7] 00000B6C 2F0C move.l -[A7], A4 00000B6E 4227 clr.b -[A7] 00000B70 2F0A move.l -[A7], A2 00000B72 2052 movea.l A0, [A2] 00000B74 2068 00A8 movea.l A0, [A0 + 0xA8] 00000B78 4E90 jsr [A0] 00000B7A 2F0A move.l -[A7], A2 00000B7C 2F0C move.l -[A7], A4 00000B7E 2054 movea.l A0, [A4] 00000B80 2068 0100 movea.l A0, [A0 + 0x100] 00000B84 4E90 jsr [A0] 00000B86 6000 00C0 bra +0xC2 /* 00000C48 */ label00000B8A: 00000B8A 197C 0001 047D move.b [A4 + 0x47D], 0x1 00000B90 246C 0450 movea.l A2, [A4 + 0x450] 00000B94 200A move.l D0, A2 00000B96 6700 00B0 beq +0xB2 /* 00000C48 */ 00000B9A 2F0A move.l -[A7], A2 00000B9C 2052 movea.l A0, [A2] 00000B9E 2068 006C movea.l A0, [A0 + 0x6C] 00000BA2 4E90 jsr [A0] 00000BA4 4A00 tst.b D0 00000BA6 6700 00A0 beq +0xA2 /* 00000C48 */ 00000BAA 422C 0478 clr.b [A4 + 0x478] 00000BAE 6000 0098 bra +0x9A /* 00000C48 */ label00000BB2: 00000BB2 0C85 0000 04BB cmpi.l D5, 0x4BB 00000BB8 660C bne +0xE /* 00000BC6 */ 00000BBA 2F0C move.l -[A7], A4 00000BBC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BC0 4EB9 0000 1552 jsr [0x00001552] label00000BC6: 00000BC6 4A2C 047C tst.b [A4 + 0x47C] 00000BCA 667C bne +0x7E /* 00000C48 */ 00000BCC 2F2C 0458 move.l -[A7], [A4 + 0x458] 00000BD0 4EB9 0000 D25A jsr [0x0000D25A] 00000BD6 4A40 tst.w D0 00000BD8 666E bne +0x70 /* 00000C48 */ 00000BDA 7034 moveq.l D0, 0x34 00000BDC 2F00 move.l -[A7], D0 00000BDE 4EB9 0000 0BEA jsr [0x00000BEA] 00000BE4 2640 movea.l A3, D0 00000BE6 200B move.l D0, A3 00000BE8 6708 beq +0xA /* 00000BF2 */ 00000BEA 2F0B move.l -[A7], A3 00000BEC 4EB9 0000 7442 jsr [0x00007442] label00000BF2: 00000BF2 42A7 clr.l -[A7] 00000BF4 2F0C move.l -[A7], A4 00000BF6 7002 moveq.l D0, 0x02 00000BF8 1F00 move.b -[A7], D0 00000BFA 2F0B move.l -[A7], A3 00000BFC 2053 movea.l A0, [A3] 00000BFE 2068 00A8 movea.l A0, [A0 + 0xA8] 00000C02 4E90 jsr [A0] 00000C04 2F0B move.l -[A7], A3 00000C06 2F0C move.l -[A7], A4 00000C08 2054 movea.l A0, [A4] 00000C0A 2068 0100 movea.l A0, [A0 + 0x100] 00000C0E 4E90 jsr [A0] 00000C10 6036 bra +0x38 /* 00000C48 */ label00000C12: 00000C12 7034 moveq.l D0, 0x34 00000C14 2F00 move.l -[A7], D0 00000C16 4EB9 0000 0BEA jsr [0x00000BEA] 00000C1C 2440 movea.l A2, D0 00000C1E 200A move.l D0, A2 00000C20 6708 beq +0xA /* 00000C2A */ 00000C22 2F0A move.l -[A7], A2 00000C24 4EB9 0000 7442 jsr [0x00007442] label00000C2A: 00000C2A 42A7 clr.l -[A7] 00000C2C 2F0C move.l -[A7], A4 00000C2E 7001 moveq.l D0, 0x01 00000C30 1F00 move.b -[A7], D0 00000C32 2F0A move.l -[A7], A2 00000C34 2052 movea.l A0, [A2] 00000C36 2068 00A8 movea.l A0, [A0 + 0xA8] 00000C3A 4E90 jsr [A0] 00000C3C 2F0A move.l -[A7], A2 00000C3E 2F0C move.l -[A7], A4 00000C40 2054 movea.l A0, [A4] 00000C42 2068 0100 movea.l A0, [A0 + 0x100] 00000C46 4E90 jsr [A0] label00000C48: 00000C48 2F05 move.l -[A7], D5 00000C4A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000C4E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C52 2F2E 000C move.l -[A7], [A6 + 0xC] 00000C56 2F0C move.l -[A7], A4 00000C58 4EB9 0000 6232 jsr [0x00006232] 00000C5E 4CDF 1C30 movem.l D4,D5,A2,A3,A4, [A7]+ 00000C62 4E5E unlink A6 00000C64 205F movea.l A0, [A7]+ 00000C66 4FEF 0014 lea.l A7, [A7 + 0x14] 00000C6A 4ED0 jmp [A0] 00000C6C 8039 446F 5570 or.b D0, [0x446F5570] 00000C72 6461 bcc +0x63 /* 00000CD5 */ 00000C74 7465 moveq.l D2, 0x65 00000C76 5F5F subq.w [A7]+, 7 00000C78 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00000C7C 6572 bcs +0x74 /* 00000CF0 */ 00000C7E 6644 bne +0x46 /* 00000CC4 */ 00000C80 6F63 ble +0x65 /* 00000CE5 */ 00000C82 756D moveq.l D2, 0x6D 00000C84 656E bcs +0x70 /* 00000CF4 */ 00000C86 7446 moveq.l D2, 0x46 00000C88 6C50 bge +0x52 /* 00000CDA */ 00000C8A 3754 4F62 move.w [A3 + 0x4F62], [A4] 00000C8E 6A65 bpl +0x67 /* 00000CF5 */ 00000C90 6374 bls +0x76 /* 00000D06 */ 00000C92 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00000C96 3654 movea.w A3, [A4] 00000C98 4465 neg.w -[A5] 00000C9A 7065 moveq.l D0, 0x65 00000C9C 6E64 bgt +0x66 /* 00000D02 */ 00000C9E 656E bcs +0x70 /* 00000D0E */ 00000CA0 6379 bls +0x7B /* 00000D1B */ 00000CA2 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 00000CAC 4E56 0000 link A6, 0 00000CB0 102E 000C move.b D0, [A6 + 0xC] 00000CB4 6610 bne +0x12 /* 00000CC6 */ 00000CB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CBA 206E 0008 movea.l A0, [A6 + 0x8] 00000CBE 2050 movea.l A0, [A0] 00000CC0 2068 0200 movea.l A0, [A0 + 0x200] label00000CC4: 00000CC4 4E90 jsr [A0] label00000CC6: 00000CC6 4E5E unlink A6 00000CC8 205F movea.l A0, [A7]+ 00000CCA 5C4F addq.w A7, 6 00000CCC 4ED0 jmp [A0] 00000CCE 9F44 subx.w D7, D4 00000CD0 6F4D ble +0x4F /* 00000D1F */ 00000CD2 616B bsr +0x6D /* 00000D3F */ 00000CD4 6556 bcs +0x58 /* 00000D2C */ 00000CD6 6965 bvs +0x67 /* 00000D3D */ 00000CD8 7773 moveq.l D3, 0x73 label00000CDA: 00000CDA 5F5F subq.w [A7]+, 7 00000CDC 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00000CE0 6572 bcs +0x74 /* 00000D54 */ 00000CE2 6644 bne +0x46 /* 00000D28 */ 00000CE4 6F63 ble +0x65 /* 00000D49 */ 00000CE6 756D moveq.l D2, 0x6D 00000CE8 656E bcs +0x70 /* 00000D58 */ 00000CEA 7446 moveq.l D2, 0x46 00000CEC 5563 subq.w -[A3], 2 00000CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000CF0-00000CF4 label00000CF0: 00000CF0 4E56 FFF4 link A6, -0x000C // end alternate branch 00000CF0-00000CF4 label00000CF0: // (misaligned) 00000CF2 FFF4 .invalid <> label00000CF4: 00000CF4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000CF8 266E 0008 movea.l A3, [A6 + 0x8] 00000CFC 244B movea.l A2, A3 00000CFE 701E moveq.l D0, 0x1E 00000D00 D5C0 add.l A2, D0 label00000D02: 00000D02 2D4A FFF8 move.l [A6 - 0x8], A2 label00000D06: 00000D06 204B movea.l A0, A3 00000D08 41E8 0140 lea.l A0, [A0 + 0x140] 00000D0C 2D48 FFFC move.l [A6 - 0x4], A0 // begin alternate branch 00000D0E-00000D10 label00000D0E: 00000D0E FFFC .invalid <> // end alternate branch 00000D0E-00000D10 label00000D0E: // (misaligned) 00000D10 1210 move.b D1, [A0] 00000D12 7000 moveq.l D0, 0x00 00000D14 1001 move.b D0, D1 00000D16 5280 addq.l D0, 1 00000D18 2F00 move.l -[A7], D0 00000D1A 2F08 move.l -[A7], A0 00000D1C 2F0A move.l -[A7], A2 00000D1E 4EB9 0000 0042 jsr [0x00000042] 00000D24 4FEF 000C lea.l A7, [A7 + 0xC] label00000D28: 00000D28 1F2E 000C move.b -[A7], [A6 + 0xC] label00000D2C: 00000D2C 2F0B move.l -[A7], A3 00000D2E 4EB9 0000 6AB2 jsr [0x00006AB2] 00000D34 2F3C 0000 0100 move.l -[A7], 0x100 00000D3A 4EB9 0000 0BEA jsr [0x00000BEA] 00000D40 2840 movea.l A4, D0 00000D42 200C move.l D0, A4 00000D44 6708 beq +0xA /* 00000D4E */ 00000D46 2F0C move.l -[A7], A4 00000D48 4EB9 0000 1962 jsr [0x00001962] label00000D4E: 00000D4E 2F3C 5053 4352 move.l -[A7], 0x50534352 /* 'PSCR' */ label00000D54: 00000D54 262B 045C move.l D3, [A3 + 0x45C] label00000D58: 00000D58 2F03 move.l -[A7], D3 00000D5A 2043 movea.l A0, D3 00000D5C 2050 movea.l A0, [A0] 00000D5E 2068 0180 movea.l A0, [A0 + 0x180] 00000D62 4E90 jsr [A0] 00000D64 2D40 FFF4 move.l [A6 - 0xC], D0 00000D68 2F00 move.l -[A7], D0 00000D6A 4EB9 0000 1172 jsr [0x00001172] 00000D70 2F0B move.l -[A7], A3 00000D72 2F2B 045C move.l -[A7], [A3 + 0x45C] 00000D76 2F2B 0460 move.l -[A7], [A3 + 0x460] 00000D7A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000D7E 2F2B 0464 move.l -[A7], [A3 + 0x464] 00000D82 4227 clr.b -[A7] 00000D84 7601 moveq.l D3, 0x01 00000D86 1F03 move.b -[A7], D3 00000D88 1F03 move.b -[A7], D3 00000D8A 2F0C move.l -[A7], A4 00000D8C 2054 movea.l A0, [A4] 00000D8E 2068 01C4 movea.l A0, [A0 + 0x1C4] 00000D92 4E90 jsr [A0] 00000D94 422C 00BB clr.b [A4 + 0xBB] 00000D98 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000D9C 4E5E unlink A6 00000D9E 205F movea.l A0, [A7]+ 00000DA0 5C4F addq.w A7, 6 00000DA2 4ED0 jmp [A0] 00000DA4 8023 or.b D0, -[A3] 00000DA6 446F 506F neg.w [A7 + 0x506F] 00000DAA 7374 moveq.l D1, 0x74 00000DAC 4D61 chk.w D6, -[A1] 00000DAE 6B65 bmi +0x67 /* 00000E15 */ 00000DB0 5669 6577 addq.w [A1 + 0x6577], 3 00000DB4 735F moveq.l D1, 0x5F 00000DB6 5F31 3354 subq.b <>, 7 00000DBA 5065 addq.w -[A5], 8 00000DBC 7266 moveq.l D1, 0x66 00000DBE 446F 6375 neg.w [A7 + 0x6375] 00000DC2 6D65 blt +0x67 /* 00000E29 */ 00000DC4 6E74 bgt +0x76 /* 00000E3A */ 00000DC6 4655 not.w [A5] 00000DC8 6300 0000 bls +0x2 /* 00000DCA */ // begin alternate branch 00000DCA-00000DDA label00000DCA: 00000DCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DCE 0000 206E ori.b D0, 0x6E /* 'n' */ 00000DD2 0008 2028 ori.b A0, 0x28 /* '(' */ 00000DD6 044C 4E5E subi.w A4, 0x4E5E /* 'N^' */ // end alternate branch 00000DCA-00000DDA label00000DCA: // (misaligned) 00000DCC 4E56 0000 link A6, 0 00000DD0 206E 0008 movea.l A0, [A6 + 0x8] 00000DD4 2028 044C move.l D0, [A0 + 0x44C] 00000DD8 4E5E unlink A6 00000DDA 205F movea.l A0, [A7]+ 00000DDC 584F addq.w A7, 4 00000DDE 4ED0 jmp [A0] 00000DE0 9D47 subx.w D6, D7 00000DE2 6574 bcs +0x76 /* 00000E58 */ 00000DE4 5072 6F63 6573 735F 5F31 addq.w [[A2 + 0x6573] + 0x735F5F31], 8 00000DEE 3354 5065 move.w [A1 + 0x5065], [A4] 00000DF2 7266 moveq.l D1, 0x66 00000DF4 446F 6375 neg.w [A7 + 0x6375] 00000DF8 6D65 blt +0x67 /* 00000E5F */ 00000DFA 6E74 bgt +0x76 /* 00000E70 */ 00000DFC 4676 0000 not.w [A6 + D0.w] 00000E00 4E56 0000 link A6, 0 00000E04 48E7 1010 movem.l -[A7], D3,A3 00000E08 266E 0008 movea.l A3, [A6 + 0x8] 00000E0C 4203 clr.b D3 00000E0E 1743 0478 move.b [A3 + 0x478], D3 00000E12 1743 047A move.b [A3 + 0x47A], D3 00000E16 177C 0001 047B move.b [A3 + 0x47B], 0x1 00000E1C 2F2B 0454 move.l -[A7], [A3 + 0x454] 00000E20 4EB9 0000 5CBA jsr [0x00005CBA] 00000E26 4CDF 0808 movem.l D3,A3, [A7]+ 00000E2A 4E5E unlink A6 00000E2C 205F movea.l A0, [A7]+ 00000E2E 584F addq.w A7, 4 00000E30 4ED0 jmp [A0] 00000E32 9E52 sub.w D7, [A2] 00000E34 6573 bcs +0x75 /* 00000EA9 */ 00000E36 6574 bcs +0x76 /* 00000EAC */ 00000E38 5469 6D69 addq.w [A1 + 0x6D69], 2 // begin alternate branch 00000E3A-00000E3C label00000E3A: 00000E3A 6D69 blt +0x6B /* 00000EA5 */ // end alternate branch 00000E3A-00000E3C label00000E3A: // (misaligned) 00000E3C 6E67 bgt +0x69 /* 00000EA5 */ 00000E3E 5F5F subq.w [A7]+, 7 00000E40 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00000E44 6572 bcs +0x74 /* 00000EB8 */ 00000E46 6644 bne +0x46 /* 00000E8C */ 00000E48 6F63 ble +0x65 /* 00000EAD */ 00000E4A 756D moveq.l D2, 0x6D 00000E4C 656E bcs +0x70 /* 00000EBC */ 00000E4E 7446 moveq.l D2, 0x46 00000E50 7600 moveq.l D3, 0x00 00000E52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000E56 F680 48E7 .extension 0x680 <> // unimplemented // begin alternate branch 00000E58-00000E7C label00000E58: 00000E58 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000E5C 286E 0008 movea.l A4, [A6 + 0x8] 00000E60 266E 000C movea.l A3, [A6 + 0xC] 00000E64 2479 FFFB EFDC movea.l A2, [0xFFFBEFDC] 00000E6A 202A 0018 move.l D0, [A2 + 0x18] 00000E6E 2D40 F680 move.l [A6 - 0x980], D0 label00000E70: // (misaligned) 00000E72 202A 0008 move.l D0, [A2 + 0x8] 00000E76 2D40 F684 move.l [A6 - 0x97C], D0 00000E7A 2F0A move.l -[A7], A2 // end alternate branch 00000E58-00000E7C label00000E58: // (misaligned) 00000E5A 1C38 286E move.b D6, [0x0000286E] 00000E5E 0008 266E ori.b A0, 0x6E /* 'n' */ 00000E62 000C 2479 ori.b A4, 0x79 /* 'y' */ 00000E66 FFFB .invalid <> 00000E68 EFDC 202A bfins [A4]+ {0:D2}, D2 00000E6C 0018 2D40 ori.b [A0]+, 0x40 /* '@' */ label00000E70: 00000E70 F680 202A .extension 0x680 <> // unimplemented 00000E74 0008 2D40 ori.b A0, 0x40 /* '@' */ 00000E78 F684 2F0A .extension 0x684 <> // unimplemented 00000E7C 4EB9 0000 D1A2 jsr [0x0000D1A2] 00000E82 2D40 F688 move.l [A6 - 0x978], D0 00000E86 4203 clr.b D3 00000E88 1D43 F68C move.b [A6 - 0x974], D3 label00000E8C: 00000E8C 1D43 F78C move.b [A6 - 0x874], D3 00000E90 1D43 F88C move.b [A6 - 0x774], D3 00000E94 1D43 F98C move.b [A6 - 0x674], D3 00000E98 1D43 FA8C move.b [A6 - 0x574], D3 00000E9C 1D43 FB8C move.b [A6 - 0x474], D3 00000EA0 2F0C move.l -[A7], A4 00000EA2 4EB9 0000 6A8A jsr [0x00006A8A] 00000EA8 297C 5445 5854 013C move.l [A4 + 0x13C], 0x54455854 /* 'TEXT' */ // begin alternate branch 00000EAC-00000EB2 label00000EAC: 00000EAC 5854 addq.w [A4], 4 00000EAE 013C 4240 btst 0x40 /* '@' */, D0 // end alternate branch 00000EAC-00000EB2 label00000EAC: // (misaligned) 00000EB0 4240 clr.w D0 00000EB2 3D40 FCCC move.w [A6 - 0x334], D0 00000EB6 7000 moveq.l D0, 0x00 label00000EB8: 00000EB8 2D40 FCCE move.l [A6 - 0x332], D0 label00000EBC: 00000EBC 7600 moveq.l D3, 0x00 00000EBE 2D43 FCD6 move.l [A6 - 0x32A], D3 00000EC2 2D43 FCDA move.l [A6 - 0x326], D3 00000EC6 2D79 FFFF 3C6C FCD2 move.l [A6 - 0x32E], [0xFFFF3C6C] 00000ECE 45EE FC8C lea.l A2, [A6 - 0x374] 00000ED2 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000ED8 486E FC8C pea.l [A6 - 0x374] 00000EDC 4EB9 0000 07CA jsr [0x000007CA] 00000EE2 584F addq.w A7, 4 00000EE4 4A80 tst.l D0 00000EE6 6630 bne +0x32 /* 00000F18 */ 00000EE8 200B move.l D0, A3 00000EEA 6612 bne +0x14 /* 00000EFE */ 00000EEC 2F3C 0000 1770 move.l -[A7], 0x1770 00000EF2 2F0C move.l -[A7], A4 00000EF4 2054 movea.l A0, [A4] 00000EF6 2068 01A8 movea.l A0, [A0 + 0x1A8] 00000EFA 4E90 jsr [A0] 00000EFC 2640 movea.l A3, D0 label00000EFE: 00000EFE 2F0B move.l -[A7], A3 00000F00 2F0C move.l -[A7], A4 00000F02 2054 movea.l A0, [A4] 00000F04 2068 01AC movea.l A0, [A0 + 0x1AC] 00000F08 4E90 jsr [A0] 00000F0A 2940 0138 move.l [A4 + 0x138], D0 00000F0E 23EE FCD2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x32E] 00000F16 6018 bra +0x1A /* 00000F30 */ label00000F18: 00000F18 2F0C move.l -[A7], A4 00000F1A 2054 movea.l A0, [A4] 00000F1C 2068 0044 movea.l A0, [A0 + 0x44] 00000F20 4E90 jsr [A0] 00000F22 3F2E FCCC move.w -[A7], [A6 - 0x334] 00000F26 2F2E FCCE move.l -[A7], [A6 - 0x332] 00000F2A 4EB9 0000 112A jsr [0x0000112A] label00000F30: 00000F30 2F2E F680 move.l -[A7], [A6 - 0x980] 00000F34 4EB9 0000 1172 jsr [0x00001172] 00000F3A 2F2E F684 move.l -[A7], [A6 - 0x97C] 00000F3E 4EB9 0000 1172 jsr [0x00001172] 00000F44 202E F688 move.l D0, [A6 - 0x978] 00000F48 6634 bne +0x36 /* 00000F7E */ 00000F4A 2F3C 0000 0118 move.l -[A7], 0x118 00000F50 4EB9 0000 0BEA jsr [0x00000BEA] 00000F56 2440 movea.l A2, D0 00000F58 200A move.l D0, A2 00000F5A 6708 beq +0xA /* 00000F64 */ 00000F5C 2F0A move.l -[A7], A2 00000F5E 4EB9 0000 D3EA jsr [0x0000D3EA] label00000F64: 00000F64 2D4A F688 move.l [A6 - 0x978], A2 00000F68 2F0A move.l -[A7], A2 00000F6A 4EB9 0000 1172 jsr [0x00001172] 00000F70 2F0A move.l -[A7], A2 00000F72 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000F78 4EB9 0000 D1AA jsr [0x0000D1AA] label00000F7E: 00000F7E 202E F688 move.l D0, [A6 - 0x978] 00000F82 2940 0450 move.l [A4 + 0x450], D0 00000F86 2F00 move.l -[A7], D0 00000F88 4EB9 0000 D3F2 jsr [0x0000D3F2] 00000F8E 3600 move.w D3, D0 00000F90 6714 beq +0x16 /* 00000FA6 */ 00000F92 2F0C move.l -[A7], A4 00000F94 2054 movea.l A0, [A4] 00000F96 2068 0044 movea.l A0, [A0 + 0x44] 00000F9A 4E90 jsr [A0] 00000F9C 3F03 move.w -[A7], D3 00000F9E 2F0C move.l -[A7], A4 00000FA0 4EB9 0000 D1B2 jsr [0x0000D1B2] label00000FA6: 00000FA6 4203 clr.b D3 00000FA8 1943 047C move.b [A4 + 0x47C], D3 00000FAC 1943 047D move.b [A4 + 0x47D], D3 00000FB0 246E F684 movea.l A2, [A6 - 0x97C] 00000FB4 202A 0044 move.l D0, [A2 + 0x44] 00000FB8 2940 044C move.l [A4 + 0x44C], D0 00000FBC 486E FA8C pea.l [A6 - 0x574] 00000FC0 2F00 move.l -[A7], D0 00000FC2 2040 movea.l A0, D0 00000FC4 2050 movea.l A0, [A0] 00000FC6 2068 0060 movea.l A0, [A0 + 0x60] 00000FCA 4E90 jsr [A0] 00000FCC 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000FD2 4EB9 0000 D162 jsr [0x0000D162] 00000FD8 48C0 ext.l D0 00000FDA 2F00 move.l -[A7], D0 00000FDC 486E F78C pea.l [A6 - 0x874] 00000FE0 4EB9 0000 07F2 jsr [0x000007F2] 00000FE6 7601 moveq.l D3, 0x01 00000FE8 2943 0126 move.l [A4 + 0x126], D3 00000FEC 2F3C 0000 0162 move.l -[A7], 0x162 00000FF2 4EB9 0000 0BEA jsr [0x00000BEA] 00000FF8 2D40 FCE0 move.l [A6 - 0x320], D0 00000FFC 4A80 tst.l D0 00000FFE 6708 beq +0xA /* 00001008 */ 00001000 2F00 move.l -[A7], D0 00001002 4EB9 0000 193A jsr [0x0000193A] label00001008: 00001008 2F2E FCE0 move.l -[A7], [A6 - 0x320] 0000100C 4EB9 0000 1172 jsr [0x00001172] 00001012 2F2E FCE0 move.l -[A7], [A6 - 0x320] 00001016 4EB9 0000 14D2 jsr [0x000014D2] 0000101C 2F3C 0000 033A move.l -[A7], 0x33A 00001022 4EB9 0000 0BEA jsr [0x00000BEA] 00001028 2D40 FCE4 move.l [A6 - 0x31C], D0 0000102C 4A80 tst.l D0 0000102E 6708 beq +0xA /* 00001038 */ 00001030 2F00 move.l -[A7], D0 00001032 4EB9 0000 2594 jsr [0x00002594] label00001038: 00001038 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 0000103C 4EB9 0000 1172 jsr [0x00001172] 00001042 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 00001046 4EB9 0000 14D2 jsr [0x000014D2] 0000104C 296E FCE0 0454 move.l [A4 + 0x454], [A6 - 0x320] 00001052 264C movea.l A3, A4 00001054 47EB 0458 lea.l A3, [A3 + 0x458] 00001058 26AE FCE4 move.l [A3], [A6 - 0x31C] 0000105C 701E moveq.l D0, 0x1E 0000105E 2F00 move.l -[A7], D0 00001060 4EB9 0000 0BEA jsr [0x00000BEA] 00001066 2D40 FCE8 move.l [A6 - 0x318], D0 0000106A 4A80 tst.l D0 0000106C 6708 beq +0xA /* 00001076 */ 0000106E 2F00 move.l -[A7], D0 00001070 4EB9 0000 261C jsr [0x0000261C] label00001076: 00001076 2F2E FCE8 move.l -[A7], [A6 - 0x318] 0000107A 4EB9 0000 1172 jsr [0x00001172] 00001080 2F3C 0000 05DC move.l -[A7], 0x5DC 00001086 2F2E FCE8 move.l -[A7], [A6 - 0x318] 0000108A 4EB9 0000 2660 jsr [0x00002660] 00001090 296E FCE8 0444 move.l [A4 + 0x444], [A6 - 0x318] 00001096 2F0C move.l -[A7], A4 00001098 2F13 move.l -[A7], [A3] 0000109A 4EB9 0000 26B4 jsr [0x000026B4] 000010A0 2F0C move.l -[A7], A4 000010A2 2F2C 0450 move.l -[A7], [A4 + 0x450] 000010A6 2F2C 0454 move.l -[A7], [A4 + 0x454] 000010AA 4EB9 0000 2884 jsr [0x00002884] 000010B0 7026 moveq.l D0, 0x26 000010B2 2F00 move.l -[A7], D0 000010B4 4EB9 0000 0BEA jsr [0x00000BEA] 000010BA 2D40 FCEC move.l [A6 - 0x314], D0 000010BE 4A80 tst.l D0 000010C0 6708 beq +0xA /* 000010CA */ 000010C2 2F00 move.l -[A7], D0 000010C4 4EB9 0000 2940 jsr [0x00002940] label000010CA: 000010CA 2F2E FCEC move.l -[A7], [A6 - 0x314] 000010CE 4EB9 0000 1172 jsr [0x00001172] 000010D4 2F0C move.l -[A7], A4 000010D6 2F2C 0444 move.l -[A7], [A4 + 0x444] 000010DA 2F2E FCEC move.l -[A7], [A6 - 0x314] 000010DE 4EB9 0000 2988 jsr [0x00002988] 000010E4 296E FCEC 0448 move.l [A4 + 0x448], [A6 - 0x314] 000010EA 486E F68C pea.l [A6 - 0x974] 000010EE 3F3C 1771 move.w -[A7], 0x1771 000010F2 3003 move.w D0, D3 000010F4 3F00 move.w -[A7], D0 000010F6 4EB9 0000 0CAA jsr [0x00000CAA] 000010FC 486E FCF0 pea.l [A6 - 0x310] 00001100 486E F68C pea.l [A6 - 0x974] 00001104 486E F78C pea.l [A6 - 0x874] 00001108 4EB9 0000 0B6A jsr [0x00000B6A] 0000110E 2D40 FEF0 move.l [A6 - 0x110], D0 00001112 2040 movea.l A0, D0 00001114 1410 move.b D2, [A0] 00001116 7200 moveq.l D1, 0x00 00001118 1202 move.b D1, D2 0000111A 5281 addq.l D1, 1 0000111C 2F01 move.l -[A7], D1 0000111E 2F00 move.l -[A7], D0 00001120 486E F88C pea.l [A6 - 0x774] 00001124 4EB9 0000 0042 jsr [0x00000042] 0000112A 4FEF 000C lea.l A7, [A7 + 0xC] 0000112E 122E F88C move.b D1, [A6 - 0x774] 00001132 7000 moveq.l D0, 0x00 00001134 1001 move.b D0, D1 00001136 5280 addq.l D0, 1 00001138 2F00 move.l -[A7], D0 0000113A 486E F88C pea.l [A6 - 0x774] 0000113E 486E FEF4 pea.l [A6 - 0x10C] 00001142 4EB9 0000 0042 jsr [0x00000042] 00001148 4FEF 000C lea.l A7, [A7 + 0xC] 0000114C 204C movea.l A0, A4 0000114E 41E8 0340 lea.l A0, [A0 + 0x340] 00001152 2D48 FFF4 move.l [A6 - 0xC], A0 00001156 122E FEF4 move.b D1, [A6 - 0x10C] 0000115A 7000 moveq.l D0, 0x00 0000115C 1001 move.b D0, D1 0000115E 5280 addq.l D0, 1 00001160 2F00 move.l -[A7], D0 00001162 486E FEF4 pea.l [A6 - 0x10C] 00001166 2F08 move.l -[A7], A0 00001168 4EB9 0000 0042 jsr [0x00000042] 0000116E 4FEF 000C lea.l A7, [A7 + 0xC] 00001172 486E F98C pea.l [A6 - 0x674] 00001176 3F3C 1771 move.w -[A7], 0x1771 0000117A 7002 moveq.l D0, 0x02 0000117C 3F00 move.w -[A7], D0 0000117E 4EB9 0000 0CAA jsr [0x00000CAA] 00001184 486E FDF0 pea.l [A6 - 0x210] 00001188 486E F98C pea.l [A6 - 0x674] 0000118C 486E FA8C pea.l [A6 - 0x574] 00001190 4EB9 0000 0B6A jsr [0x00000B6A] 00001196 2D40 FFF8 move.l [A6 - 0x8], D0 0000119A 2040 movea.l A0, D0 0000119C 1410 move.b D2, [A0] 0000119E 7200 moveq.l D1, 0x00 000011A0 1202 move.b D1, D2 000011A2 5281 addq.l D1, 1 000011A4 2F01 move.l -[A7], D1 000011A6 2F00 move.l -[A7], D0 000011A8 486E FB8C pea.l [A6 - 0x474] 000011AC 4EB9 0000 0042 jsr [0x00000042] 000011B2 4FEF 000C lea.l A7, [A7 + 0xC] 000011B6 204C movea.l A0, A4 000011B8 41E8 0240 lea.l A0, [A0 + 0x240] 000011BC 2D48 FFFC move.l [A6 - 0x4], A0 000011C0 122E FB8C move.b D1, [A6 - 0x474] 000011C4 7000 moveq.l D0, 0x00 000011C6 1001 move.b D0, D1 000011C8 5280 addq.l D0, 1 000011CA 2F00 move.l -[A7], D0 000011CC 486E FB8C pea.l [A6 - 0x474] 000011D0 2F08 move.l -[A7], A0 000011D2 4EB9 0000 0042 jsr [0x00000042] 000011D8 4FEF 000C lea.l A7, [A7 + 0xC] 000011DC 2F0C move.l -[A7], A4 000011DE 2054 movea.l A0, [A4] 000011E0 2068 01F8 movea.l A0, [A0 + 0x1F8] 000011E4 4E90 jsr [A0] 000011E6 197C 0001 0478 move.b [A4 + 0x478], 0x1 000011EC 2F0C move.l -[A7], A4 000011EE 2F13 move.l -[A7], [A3] 000011F0 4EB9 0000 1552 jsr [0x00001552] 000011F6 2F0C move.l -[A7], A4 000011F8 2F0A move.l -[A7], A2 000011FA 4EB9 0000 1552 jsr [0x00001552] 00001200 2F0C move.l -[A7], A4 00001202 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00001208 4EB9 0000 1552 jsr [0x00001552] 0000120E 2F0C move.l -[A7], A4 00001210 2F2C 0450 move.l -[A7], [A4 + 0x450] 00001214 4EB9 0000 1552 jsr [0x00001552] 0000121A 2F2E F680 move.l -[A7], [A6 - 0x980] 0000121E 206E F680 movea.l A0, [A6 - 0x980] 00001222 2050 movea.l A0, [A0] 00001224 2068 0050 movea.l A0, [A0 + 0x50] 00001228 4E90 jsr [A0] 0000122A 2A00 move.l D5, D0 0000122C 2803 move.l D4, D3 0000122E 6020 bra +0x22 /* 00001250 */ label00001230: 00001230 2F04 move.l -[A7], D4 00001232 2F2E F680 move.l -[A7], [A6 - 0x980] 00001236 206E F680 movea.l A0, [A6 - 0x980] 0000123A 2050 movea.l A0, [A0] 0000123C 2068 008C movea.l A0, [A0 + 0x8C] 00001240 4E90 jsr [A0] 00001242 2440 movea.l A2, D0 00001244 2F0C move.l -[A7], A4 00001246 2F0A move.l -[A7], A2 00001248 4EB9 0000 1552 jsr [0x00001552] 0000124E 5284 addq.l D4, 1 label00001250: 00001250 B885 cmp.l D4, D5 00001252 6FDC ble -0x22 /* 00001230 */ 00001254 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001258 4E5E unlink A6 0000125A 205F movea.l A0, [A7]+ 0000125C 504F addq.w A7, 8 0000125E 4ED0 jmp [A0] 00001260 8026 or.b D0, -[A6] 00001262 4950 chk.w D4, [A0] 00001264 6572 bcs +0x74 /* 000012D8 */ 00001266 6644 bne +0x46 /* 000012AC */ 00001268 6F63 ble +0x65 /* 000012CD */ 0000126A 756D moveq.l D2, 0x6D 0000126C 656E bcs +0x70 /* 000012DC */ 0000126E 745F moveq.l D2, 0x5F 00001270 5F31 3354 subq.b <>, 7 00001274 5065 addq.w -[A5], 8 00001276 7266 moveq.l D1, 0x66 00001278 446F 6375 neg.w [A7 + 0x6375] 0000127C 6D65 blt +0x67 /* 000012E3 */ 0000127E 6E74 bgt +0x76 /* 000012F4 */ 00001280 4650 not.w [A0] 00001282 3554 4669 move.w [A2 + 0x4669], [A4] 00001286 6C65 bge +0x67 /* 000012ED */ 00001288 0000 FFFF ori.b D0, 0xFF 0000128C 4E56 FBB0 link A6, -0x0450 00001290 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001294 3D7C 012C FBC0 move.w [A6 - 0x440], 0x12C 0000129A 3D7C 0212 FBC2 move.w [A6 - 0x43E], 0x212 000012A0 3D7C 7D00 FBC4 move.w [A6 - 0x43C], 0x7D00 /* '}\0' */ 000012A6 3D7C 02BC FBC6 move.w [A6 - 0x43A], 0x2BC label000012AC: 000012AC 3D7C 0096 FBC8 move.w [A6 - 0x438], 0x96 000012B2 704B moveq.l D0, 0x4B 000012B4 3D40 FBCA move.w [A6 - 0x436], D0 000012B8 3D7C 00C8 FBCC move.w [A6 - 0x434], 0xC8 000012BE 7064 moveq.l D0, 0x64 000012C0 3D40 FBCE move.w [A6 - 0x432], D0 000012C4 4203 clr.b D3 000012C6 1D43 FBF0 move.b [A6 - 0x410], D3 000012CA 1D43 FCF0 move.b [A6 - 0x310], D3 000012CE 1D43 FDF0 move.b [A6 - 0x210], D3 000012D2 594F subq.w A7, 4 000012D4 2F3C 504E 4C59 move.l -[A7], 0x504E4C59 /* 'PNLY' */ // begin alternate branch 000012D8-000012DC label000012D8: 000012D8 4C59 3F3C movem.l D2,D3,D4,D5,A0,A1,A2,A3,A4,A5, [A1]+ // end alternate branch 000012D8-000012DC label000012D8: // (misaligned) 000012DA 3F3C 233C move.w -[A7], 0x233C /* '#<' */ // begin alternate branch 000012DC-000012E2 label000012DC: 000012DC 233C A9A0 201F move.l -[A1], 0xA9A0201F // end alternate branch 000012DC-000012E2 label000012DC: // (misaligned) 000012DE A9A0 syscall GetResource 000012E0 201F move.l D0, [A7]+ 000012E2 2D40 FBB8 move.l [A6 - 0x448], D0 000012E6 4EB9 0000 12AA jsr [0x000012AA] 000012EC 3F3C 1770 move.w -[A7], 0x1770 000012F0 2F2E 0008 move.l -[A7], [A6 + 0x8] label000012F4: 000012F4 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 000012FA 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00001300 2050 movea.l A0, [A0] 00001302 2068 0060 movea.l A0, [A0 + 0x60] 00001306 4E90 jsr [A0] 00001308 2840 movea.l A4, D0 0000130A 2F0C move.l -[A7], A4 0000130C 4EB9 0000 1172 jsr [0x00001172] 00001312 2F3C 4173 5056 move.l -[A7], 0x41735056 /* 'AsPV' */ 00001318 2F0C move.l -[A7], A4 0000131A 2054 movea.l A0, [A4] 0000131C 2068 0180 movea.l A0, [A0 + 0x180] 00001320 4E90 jsr [A0] 00001322 2D40 FBBC move.l [A6 - 0x444], D0 00001326 2F00 move.l -[A7], D0 00001328 4EB9 0000 1172 jsr [0x00001172] 0000132E 2F2E FBB8 move.l -[A7], [A6 - 0x448] 00001332 2F2E FBBC move.l -[A7], [A6 - 0x444] 00001336 206E FBBC movea.l A0, [A6 - 0x444] 0000133A 2250 movea.l A1, [A0] 0000133C 2269 0440 movea.l A1, [A1 + 0x440] 00001340 4E91 jsr [A1] 00001342 206E FBBC movea.l A0, [A6 - 0x444] 00001346 2028 008A move.l D0, [A0 + 0x8A] 0000134A 2D40 FEF0 move.l [A6 - 0x110], D0 0000134E 2F00 move.l -[A7], D0 00001350 7002 moveq.l D0, 0x02 00001352 3F00 move.w -[A7], D0 00001354 2F08 move.l -[A7], A0 00001356 2250 movea.l A1, [A0] 00001358 2269 044C movea.l A1, [A1 + 0x44C] 0000135C 4E91 jsr [A1] 0000135E 2F3C 0000 00F0 move.l -[A7], 0xF0 00001364 4EB9 0000 0BEA jsr [0x00000BEA] 0000136A 2D40 FEF4 move.l [A6 - 0x10C], D0 0000136E 4A80 tst.l D0 00001370 6708 beq +0xA /* 0000137A */ 00001372 2F00 move.l -[A7], D0 00001374 4EB9 0000 182A jsr [0x0000182A] label0000137A: 0000137A 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 0000137E 4EB9 0000 1172 jsr [0x00001172] 00001384 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001388 2F2E FBBC move.l -[A7], [A6 - 0x444] 0000138C 4227 clr.b -[A7] 0000138E 7001 moveq.l D0, 0x01 00001390 1F00 move.b -[A7], D0 00001392 4227 clr.b -[A7] 00001394 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00001398 206E FEF4 movea.l A0, [A6 - 0x10C] 0000139C 2250 movea.l A1, [A0] 0000139E 2269 01C4 movea.l A1, [A1 + 0x1C4] 000013A2 4E91 jsr [A1] 000013A4 206E FEF4 movea.l A0, [A6 - 0x10C] 000013A8 1143 00BB move.b [A0 + 0xBB], D3 000013AC 2F3C 536D 5672 move.l -[A7], 0x536D5672 /* 'SmVr' */ 000013B2 2F2E FBBC move.l -[A7], [A6 - 0x444] 000013B6 206E FBBC movea.l A0, [A6 - 0x444] 000013BA 2250 movea.l A1, [A0] 000013BC 2269 0180 movea.l A1, [A1 + 0x180] 000013C0 4E91 jsr [A1] 000013C2 2D40 FBD0 move.l [A6 - 0x430], D0 000013C6 2F00 move.l -[A7], D0 000013C8 4EB9 0000 1172 jsr [0x00001172] 000013CE 2F3C 5374 5672 move.l -[A7], 0x53745672 /* 'StVr' */ 000013D4 2F2E FBBC move.l -[A7], [A6 - 0x444] 000013D8 206E FBBC movea.l A0, [A6 - 0x444] 000013DC 2050 movea.l A0, [A0] 000013DE 2068 0180 movea.l A0, [A0 + 0x180] 000013E2 4E90 jsr [A0] 000013E4 2D40 FBD4 move.l [A6 - 0x42C], D0 000013E8 2F00 move.l -[A7], D0 000013EA 4EB9 0000 1172 jsr [0x00001172] 000013F0 2F3C 4154 5854 move.l -[A7], 0x41545854 /* 'ATXT' */ 000013F6 2F0C move.l -[A7], A4 000013F8 2054 movea.l A0, [A4] 000013FA 2068 0180 movea.l A0, [A0 + 0x180] 000013FE 4E90 jsr [A0] 00001400 2D40 FBE4 move.l [A6 - 0x41C], D0 00001404 2F00 move.l -[A7], D0 00001406 4EB9 0000 1172 jsr [0x00001172] 0000140C 2F3C 5353 4352 move.l -[A7], 0x53534352 /* 'SSCR' */ 00001412 2F0C move.l -[A7], A4 00001414 2054 movea.l A0, [A4] 00001416 2068 0180 movea.l A0, [A0 + 0x180] 0000141A 4E90 jsr [A0] 0000141C 2D40 FBB0 move.l [A6 - 0x450], D0 00001420 2F00 move.l -[A7], D0 00001422 4EB9 0000 1172 jsr [0x00001172] 00001428 2F3C 5053 4352 move.l -[A7], 0x50534352 /* 'PSCR' */ 0000142E 2F0C move.l -[A7], A4 00001430 2054 movea.l A0, [A4] 00001432 2068 0180 movea.l A0, [A0 + 0x180] 00001436 4E90 jsr [A0] 00001438 2D40 FBB4 move.l [A6 - 0x44C], D0 0000143C 2F00 move.l -[A7], D0 0000143E 4EB9 0000 1172 jsr [0x00001172] 00001444 2F3C 5355 4D47 move.l -[A7], 0x53554D47 /* 'SUMG' */ 0000144A 2F0C move.l -[A7], A4 0000144C 2054 movea.l A0, [A4] 0000144E 2068 0180 movea.l A0, [A0 + 0x180] 00001452 4E90 jsr [A0] 00001454 2D40 FBD8 move.l [A6 - 0x428], D0 00001458 2F00 move.l -[A7], D0 0000145A 4EB9 0000 1172 jsr [0x00001172] 00001460 2F3C 5047 5244 move.l -[A7], 0x50475244 /* 'PGRD' */ 00001466 2F0C move.l -[A7], A4 00001468 2054 movea.l A0, [A4] 0000146A 2068 0180 movea.l A0, [A0 + 0x180] 0000146E 4E90 jsr [A0] 00001470 2D40 FBDC move.l [A6 - 0x424], D0 00001474 2F00 move.l -[A7], D0 00001476 4EB9 0000 1172 jsr [0x00001172] 0000147C 2F3C 4247 5244 move.l -[A7], 0x42475244 /* 'BGRD' */ 00001482 2F0C move.l -[A7], A4 00001484 2054 movea.l A0, [A4] 00001486 2068 0180 movea.l A0, [A0 + 0x180] 0000148A 4E90 jsr [A0] 0000148C 2D40 FBE0 move.l [A6 - 0x420], D0 00001490 2F00 move.l -[A7], D0 00001492 4EB9 0000 1172 jsr [0x00001172] 00001498 2F3C 4348 4452 move.l -[A7], 0x43484452 /* 'CHDR' */ 0000149E 2F0C move.l -[A7], A4 000014A0 2054 movea.l A0, [A4] 000014A2 2068 0180 movea.l A0, [A0 + 0x180] 000014A6 4E90 jsr [A0] 000014A8 2D40 FBE8 move.l [A6 - 0x418], D0 000014AC 2F00 move.l -[A7], D0 000014AE 4EB9 0000 1172 jsr [0x00001172] 000014B4 2F3C 5053 5350 move.l -[A7], 0x50535350 /* 'PSSP' */ 000014BA 2F0C move.l -[A7], A4 000014BC 2054 movea.l A0, [A4] 000014BE 2068 0180 movea.l A0, [A0 + 0x180] 000014C2 4E90 jsr [A0] 000014C4 2D40 FBEC move.l [A6 - 0x414], D0 000014C8 2F00 move.l -[A7], D0 000014CA 4EB9 0000 1172 jsr [0x00001172] 000014D0 206E 0008 movea.l A0, [A6 + 0x8] 000014D4 216E FBE4 046C move.l [A0 + 0x46C], [A6 - 0x41C] 000014DA 2448 movea.l A2, A0 000014DC 45EA 0460 lea.l A2, [A2 + 0x460] 000014E0 24AE FBD8 move.l [A2], [A6 - 0x428] 000014E4 2648 movea.l A3, A0 000014E6 47EB 0464 lea.l A3, [A3 + 0x464] 000014EA 26AE FBDC move.l [A3], [A6 - 0x424] 000014EE 216E FBE0 0468 move.l [A0 + 0x468], [A6 - 0x420] 000014F4 216E FBE8 0470 move.l [A0 + 0x470], [A6 - 0x418] 000014FA 216E FBEC 0474 move.l [A0 + 0x474], [A6 - 0x414] 00001500 2F0C move.l -[A7], A4 00001502 2F08 move.l -[A7], A0 00001504 2F28 0470 move.l -[A7], [A0 + 0x470] 00001508 4EB9 0000 171C jsr [0x0000171C] 0000150E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001512 206E 0008 movea.l A0, [A6 + 0x8] 00001516 2828 0474 move.l D4, [A0 + 0x474] 0000151A 2F04 move.l -[A7], D4 0000151C 2244 movea.l A1, D4 0000151E 2251 movea.l A1, [A1] 00001520 2269 049C movea.l A1, [A1 + 0x49C] 00001524 4E91 jsr [A1] 00001526 206E 0008 movea.l A0, [A6 + 0x8] 0000152A 41E8 0240 lea.l A0, [A0 + 0x240] 0000152E 2F08 move.l -[A7], A0 00001530 206E 0008 movea.l A0, [A6 + 0x8] 00001534 2F28 046C move.l -[A7], [A0 + 0x46C] 00001538 4EB9 0000 D2F2 jsr [0x0000D2F2] 0000153E 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 00001544 4227 clr.b -[A7] 00001546 4227 clr.b -[A7] 00001548 2F2E FBD4 move.l -[A7], [A6 - 0x42C] 0000154C 206E FBD4 movea.l A0, [A6 - 0x42C] 00001550 2250 movea.l A1, [A0] 00001552 2269 01F4 movea.l A1, [A1 + 0x1F4] 00001556 4E91 jsr [A1] 00001558 206E FBD4 movea.l A0, [A6 - 0x42C] 0000155C 216E FBC8 0088 move.l [A0 + 0x88], [A6 - 0x438] 00001562 2013 move.l D0, [A3] 00001564 2140 0196 move.l [A0 + 0x196], D0 00001568 2013 move.l D0, [A3] 0000156A 2140 007C move.l [A0 + 0x7C], D0 0000156E 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 00001574 4227 clr.b -[A7] 00001576 4227 clr.b -[A7] 00001578 2F2E FBD0 move.l -[A7], [A6 - 0x430] 0000157C 206E FBD0 movea.l A0, [A6 - 0x430] 00001580 2250 movea.l A1, [A0] 00001582 2269 01F4 movea.l A1, [A1 + 0x1F4] 00001586 4E91 jsr [A1] 00001588 206E FBD0 movea.l A0, [A6 - 0x430] 0000158C 216E FBCC 0088 move.l [A0 + 0x88], [A6 - 0x434] 00001592 2012 move.l D0, [A2] 00001594 2140 0196 move.l [A0 + 0x196], D0 00001598 2012 move.l D0, [A2] 0000159A 2140 007C move.l [A0 + 0x7C], D0 0000159E 2F2E FBC0 move.l -[A7], [A6 - 0x440] 000015A2 2F2E FBC4 move.l -[A7], [A6 - 0x43C] 000015A6 2F0C move.l -[A7], A4 000015A8 2054 movea.l A0, [A4] 000015AA 2068 0418 movea.l A0, [A0 + 0x418] 000015AE 4E90 jsr [A0] 000015B0 3F3C 1770 move.w -[A7], 0x1770 000015B4 42A7 clr.l -[A7] 000015B6 2F0C move.l -[A7], A4 000015B8 2054 movea.l A0, [A4] 000015BA 2068 0454 movea.l A0, [A0 + 0x454] 000015BE 4E90 jsr [A0] 000015C0 206E 0008 movea.l A0, [A6 + 0x8] 000015C4 214C 045C move.l [A0 + 0x45C], A4 000015C8 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000015CE 4EB9 0000 D162 jsr [0x0000D162] 000015D4 3A00 move.w D5, D0 000015D6 486E FBF0 pea.l [A6 - 0x410] 000015DA 3F3C 1771 move.w -[A7], 0x1771 000015DE 7001 moveq.l D0, 0x01 000015E0 3F00 move.w -[A7], D0 000015E2 4EB9 0000 0CAA jsr [0x00000CAA] 000015E8 3005 move.w D0, D5 000015EA 3200 move.w D1, D0 000015EC 48C1 ext.l D1 000015EE 2F01 move.l -[A7], D1 000015F0 486E FCF0 pea.l [A6 - 0x310] 000015F4 4EB9 0000 07F2 jsr [0x000007F2] 000015FA 486E FEF8 pea.l [A6 - 0x108] 000015FE 486E FBF0 pea.l [A6 - 0x410] 00001602 486E FCF0 pea.l [A6 - 0x310] 00001606 4EB9 0000 0B6A jsr [0x00000B6A] 0000160C 2D40 FFF8 move.l [A6 - 0x8], D0 00001610 2040 movea.l A0, D0 00001612 1410 move.b D2, [A0] 00001614 7200 moveq.l D1, 0x00 00001616 1202 move.b D1, D2 00001618 5281 addq.l D1, 1 0000161A 2F01 move.l -[A7], D1 0000161C 2F00 move.l -[A7], D0 0000161E 486E FDF0 pea.l [A6 - 0x210] 00001622 4EB9 0000 0042 jsr [0x00000042] 00001628 4FEF 000C lea.l A7, [A7 + 0xC] 0000162C 206E 0008 movea.l A0, [A6 + 0x8] 00001630 41E8 0140 lea.l A0, [A0 + 0x140] 00001634 2D48 FFFC move.l [A6 - 0x4], A0 00001638 122E FDF0 move.b D1, [A6 - 0x210] 0000163C 7000 moveq.l D0, 0x00 0000163E 1001 move.b D0, D1 00001640 5280 addq.l D0, 1 00001642 2F00 move.l -[A7], D0 00001644 486E FDF0 pea.l [A6 - 0x210] 00001648 2F08 move.l -[A7], A0 0000164A 4EB9 0000 0042 jsr [0x00000042] 00001650 4FEF 000C lea.l A7, [A7 + 0xC] 00001654 486E FDF0 pea.l [A6 - 0x210] 00001658 2F0C move.l -[A7], A4 0000165A 2054 movea.l A0, [A4] 0000165C 2068 03F8 movea.l A0, [A0 + 0x3F8] 00001660 4E90 jsr [A0] 00001662 2F0C move.l -[A7], A4 00001664 4227 clr.b -[A7] 00001666 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000166C 4EB9 0000 2732 jsr [0x00002732] 00001672 2F3C 0000 177B move.l -[A7], 0x177B 00001678 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000167C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001680 206E 0008 movea.l A0, [A6 + 0x8] 00001684 2050 movea.l A0, [A0] 00001686 2068 0018 movea.l A0, [A0 + 0x18] 0000168A 4E90 jsr [A0] 0000168C 2F13 move.l -[A7], [A3] 0000168E 2F0C move.l -[A7], A4 00001690 2054 movea.l A0, [A4] 00001692 2068 03E4 movea.l A0, [A0 + 0x3E4] 00001696 4E90 jsr [A0] 00001698 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000169C 4E5E unlink A6 0000169E 205F movea.l A0, [A7]+ 000016A0 584F addq.w A7, 4 000016A2 4ED0 jmp [A0] 000016A4 8021 or.b D0, -[A1] 000016A6 4D61 chk.w D6, -[A1] 000016A8 6B65 bmi +0x67 /* 0000170F */ 000016AA 5065 addq.w -[A5], 8 000016AC 7266 moveq.l D1, 0x66 000016AE 5769 6E64 subq.w [A1 + 0x6E64], 3 000016B2 6F77 ble +0x79 /* 0000172B */ 000016B4 5F5F subq.w [A7]+, 7 000016B6 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 000016BA 6572 bcs +0x74 /* 0000172E */ 000016BC 6644 bne +0x46 /* 00001702 */ 000016BE 6F63 ble +0x65 /* 00001723 */ 000016C0 756D moveq.l D2, 0x6D 000016C2 656E bcs +0x70 /* 00001732 */ 000016C4 7446 moveq.l D2, 0x46 000016C6 7600 moveq.l D3, 0x00 000016C8 0000 FFFF ori.b D0, 0xFF 000016CC 4E56 0000 link A6, 0 000016D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000016D4 3F3C 1771 move.w -[A7], 0x1771 000016D8 3F2E 0010 move.w -[A7], [A6 + 0x10] 000016DC 4EB9 0000 0CAA jsr [0x00000CAA] 000016E2 4E5E unlink A6 000016E4 205F movea.l A0, [A7]+ 000016E6 4FEF 000A lea.l A7, [A7 + 0xA] 000016EA 4ED0 jmp [A0] 000016EC 802C 4765 or.b D0, [A4 + 0x4765] 000016F0 7450 moveq.l D2, 0x50 000016F2 6572 bcs +0x74 /* 00001766 */ 000016F4 6641 bne +0x43 /* 00001737 */ 000016F6 7070 moveq.l D0, 0x70 000016F8 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 000016FC 6E67 bgt +0x69 /* 00001765 */ 000016FE 5F5F subq.w [A7]+, 7 00001700 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] // begin alternate branch 00001702-00001704 label00001702: 00001702 5450 addq.w [A0], 2 // end alternate branch 00001702-00001704 label00001702: // (misaligned) 00001704 6572 bcs +0x74 /* 00001778 */ 00001706 6644 bne +0x46 /* 0000174C */ 00001708 6F63 ble +0x65 /* 0000176D */ 0000170A 756D moveq.l D2, 0x6D 0000170C 656E bcs +0x70 /* 0000177C */ 0000170E 7446 moveq.l D2, 0x46 00001710 7352 moveq.l D1, 0x52 00001712 3743 5374 move.w [A3 + 0x5374], D3 00001716 7232 moveq.l D1, 0x32 00001718 3535 0000 move.w -[A2], [A5 + D0.w] 0000171C 4E56 FFC8 link A6, -0x0038 00001720 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001724 3F3C 1771 move.w -[A7], 0x1771 00001728 486E FFC8 pea.l [A6 - 0x38] 0000172C 4EB9 0000 1352 jsr [0x00001352] // begin alternate branch 0000172E-00001732 label0000172E: 0000172E 0000 1352 ori.b D0, 0x52 /* 'R' */ // end alternate branch 0000172E-00001732 label0000172E: // (misaligned) label00001732: 00001732 3F3C 1773 move.w -[A7], 0x1773 00001736 486E FFD4 pea.l [A6 - 0x2C] 0000173A 4EB9 0000 1352 jsr [0x00001352] 00001740 41EE FFC8 lea.l A0, [A6 - 0x38] 00001744 246E 0008 movea.l A2, [A6 + 0x8] 00001748 45EA 00BE lea.l A2, [A2 + 0xBE] label0000174C: 0000174C 24D8 move.l [A2]+, [A0]+ 0000174E 24D8 move.l [A2]+, [A0]+ 00001750 24D8 move.l [A2]+, [A0]+ 00001752 41EE FFD4 lea.l A0, [A6 - 0x2C] 00001756 226E 0008 movea.l A1, [A6 + 0x8] 0000175A 43E9 00CA lea.l A1, [A1 + 0xCA] 0000175E 22D8 move.l [A1]+, [A0]+ 00001760 22D8 move.l [A1]+, [A0]+ 00001762 22D8 move.l [A1]+, [A0]+ 00001764 262E 000C move.l D3, [A6 + 0xC] // begin alternate branch 00001766-00001796 label00001766: 00001766 000C 246E ori.b A4, 0x6E /* 'n' */ 0000176A 0008 45EA ori.b A0, 0xEA 0000176E 00AC 2483 2043 2028 ori.l [A4 + 0x2028], 0x24832043 00001776 0458 226E subi.w [A0]+, 0x226E /* '\"n' */ label00001778: // (misaligned) 0000177A 0008 2340 ori.b A0, 0x40 /* '@' */ label0000177C: // (misaligned) 0000177E 00B0 2012 2D40 FFF8 2640 202B ori.l [0x2640202B], 0x20122D40 0000178A 0464 2340 subi.w -[A4], 0x2340 /* '#@' */ 0000178E 00B4 2012 2D40 FFFC ori.l <>, 0x20122D40 // end alternate branch 00001766-00001796 label00001766: // (misaligned) 00001768 246E 0008 movea.l A2, [A6 + 0x8] 0000176C 45EA 00AC lea.l A2, [A2 + 0xAC] 00001770 2483 move.l [A2], D3 00001772 2043 movea.l A0, D3 00001774 2028 0458 move.l D0, [A0 + 0x458] label00001778: 00001778 226E 0008 movea.l A1, [A6 + 0x8] label0000177C: 0000177C 2340 00B0 move.l [A1 + 0xB0], D0 00001780 2012 move.l D0, [A2] 00001782 2D40 FFF8 move.l [A6 - 0x8], D0 00001786 2640 movea.l A3, D0 00001788 202B 0464 move.l D0, [A3 + 0x464] 0000178C 2340 00B4 move.l [A1 + 0xB4], D0 00001790 2012 move.l D0, [A2] 00001792 2D40 FFFC move.l [A6 - 0x4], D0 00001796 2640 movea.l A3, D0 00001798 202B 0468 move.l D0, [A3 + 0x468] 0000179C 2340 00B8 move.l [A1 + 0xB8], D0 000017A0 7801 moveq.l D4, 0x01 000017A2 3344 00BC move.w [A1 + 0xBC], D4 000017A6 700D moveq.l D0, 0x0D 000017A8 3F00 move.w -[A7], D0 000017AA 43E9 00D6 lea.l A1, [A1 + 0xD6] 000017AE 2F09 move.l -[A7], A1 000017B0 2F12 move.l -[A7], [A2] 000017B2 4EB9 0000 16CC jsr [0x000016CC] 000017B8 7025 moveq.l D0, 0x25 000017BA 3F00 move.w -[A7], D0 000017BC 206E 0008 movea.l A0, [A6 + 0x8] 000017C0 41E8 01D6 lea.l A0, [A0 + 0x1D6] 000017C4 2F08 move.l -[A7], A0 000017C6 2F12 move.l -[A7], [A2] 000017C8 4EB9 0000 16CC jsr [0x000016CC] 000017CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017D2 2F12 move.l -[A7], [A2] 000017D4 4EB9 0000 1552 jsr [0x00001552] 000017DA 7A2A moveq.l D5, 0x2A 000017DC 2F05 move.l -[A7], D5 000017DE 4EB9 0000 0BEA jsr [0x00000BEA] 000017E4 2D40 FFE0 move.l [A6 - 0x20], D0 000017E8 4A80 tst.l D0 000017EA 6708 beq +0xA /* 000017F4 */ 000017EC 2F00 move.l -[A7], D0 000017EE 4EB9 0000 269A jsr [0x0000269A] label000017F4: 000017F4 2F3C 4844 4E4D move.l -[A7], 0x48444E4D /* 'HDNM' */ 000017FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000017FE 206E 0010 movea.l A0, [A6 + 0x10] 00001802 2250 movea.l A1, [A0] 00001804 2269 0180 movea.l A1, [A1 + 0x180] 00001808 4E91 jsr [A1] 0000180A 2840 movea.l A4, D0 0000180C 2F0C move.l -[A7], A4 0000180E 4EB9 0000 1172 jsr [0x00001172] 00001814 3F04 move.w -[A7], D4 00001816 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000181A 2F0C move.l -[A7], A4 0000181C 4EB9 0000 1B34 jsr [0x00001B34] 00001822 2F3C 5053 5254 move.l -[A7], 0x50535254 /* 'PSRT' */ 00001828 3F04 move.w -[A7], D4 0000182A 2F03 move.l -[A7], D3 0000182C 4227 clr.b -[A7] 0000182E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001832 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00001836 206E FFE0 movea.l A0, [A6 - 0x20] 0000183A 2250 movea.l A1, [A0] 0000183C 2269 00C8 movea.l A1, [A1 + 0xC8] 00001840 4E91 jsr [A1] 00001842 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00001846 2F0C move.l -[A7], A4 00001848 2054 movea.l A0, [A4] 0000184A 2068 00E0 movea.l A0, [A0 + 0xE0] 0000184E 4E90 jsr [A0] 00001850 206E 0008 movea.l A0, [A6 + 0x8] 00001854 214C 02DA move.l [A0 + 0x2DA], A4 00001858 2F05 move.l -[A7], D5 0000185A 4EB9 0000 0BEA jsr [0x00000BEA] 00001860 2D40 FFE4 move.l [A6 - 0x1C], D0 00001864 4A80 tst.l D0 00001866 6708 beq +0xA /* 00001870 */ 00001868 2F00 move.l -[A7], D0 0000186A 4EB9 0000 269A jsr [0x0000269A] label00001870: 00001870 2F3C 4844 4241 move.l -[A7], 0x48444241 /* 'HDBA' */ 00001876 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000187A 206E 0010 movea.l A0, [A6 + 0x10] 0000187E 2250 movea.l A1, [A0] 00001880 2269 0180 movea.l A1, [A1 + 0x180] 00001884 4E91 jsr [A1] 00001886 2840 movea.l A4, D0 00001888 2F0C move.l -[A7], A4 0000188A 4EB9 0000 1172 jsr [0x00001172] 00001890 7802 moveq.l D4, 0x02 00001892 3F04 move.w -[A7], D4 00001894 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001898 2F0C move.l -[A7], A4 0000189A 4EB9 0000 1B34 jsr [0x00001B34] 000018A0 2F3C 5053 5254 move.l -[A7], 0x50535254 /* 'PSRT' */ 000018A6 3F04 move.w -[A7], D4 000018A8 2F03 move.l -[A7], D3 000018AA 7801 moveq.l D4, 0x01 000018AC 1F04 move.b -[A7], D4 000018AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018B2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000018B6 206E FFE4 movea.l A0, [A6 - 0x1C] 000018BA 2250 movea.l A1, [A0] 000018BC 2269 00C8 movea.l A1, [A1 + 0xC8] 000018C0 4E91 jsr [A1] 000018C2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000018C6 2F0C move.l -[A7], A4 000018C8 2054 movea.l A0, [A4] 000018CA 2068 00E0 movea.l A0, [A0 + 0xE0] 000018CE 4E90 jsr [A0] 000018D0 206E 0008 movea.l A0, [A6 + 0x8] 000018D4 214C 02DE move.l [A0 + 0x2DE], A4 000018D8 2F05 move.l -[A7], D5 000018DA 4EB9 0000 0BEA jsr [0x00000BEA] 000018E0 2D40 FFE8 move.l [A6 - 0x18], D0 000018E4 4A80 tst.l D0 000018E6 6708 beq +0xA /* 000018F0 */ 000018E8 2F00 move.l -[A7], D0 000018EA 4EB9 0000 269A jsr [0x0000269A] label000018F0: 000018F0 2F3C 4844 4541 move.l -[A7], 0x48444541 /* 'HDEA' */ 000018F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000018FA 206E 0010 movea.l A0, [A6 + 0x10] 000018FE 2250 movea.l A1, [A0] 00001900 2269 0180 movea.l A1, [A1 + 0x180] 00001904 4E91 jsr [A1] 00001906 2840 movea.l A4, D0 00001908 2F0C move.l -[A7], A4 0000190A 4EB9 0000 1172 jsr [0x00001172] 00001910 7C03 moveq.l D6, 0x03 00001912 3F06 move.w -[A7], D6 00001914 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001918 2F0C move.l -[A7], A4 0000191A 4EB9 0000 1B34 jsr [0x00001B34] 00001920 2F3C 5053 5254 move.l -[A7], 0x50535254 /* 'PSRT' */ 00001926 3F06 move.w -[A7], D6 00001928 2F03 move.l -[A7], D3 0000192A 1F04 move.b -[A7], D4 0000192C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001930 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001934 206E FFE8 movea.l A0, [A6 - 0x18] 00001938 2250 movea.l A1, [A0] 0000193A 2269 00C8 movea.l A1, [A1 + 0xC8] 0000193E 4E91 jsr [A1] 00001940 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001944 2F0C move.l -[A7], A4 00001946 2054 movea.l A0, [A4] 00001948 2068 00E0 movea.l A0, [A0 + 0xE0] 0000194C 4E90 jsr [A0] 0000194E 206E 0008 movea.l A0, [A6 + 0x8] 00001952 214C 02E2 move.l [A0 + 0x2E2], A4 00001956 2F05 move.l -[A7], D5 00001958 4EB9 0000 0BEA jsr [0x00000BEA] 0000195E 2D40 FFEC move.l [A6 - 0x14], D0 00001962 4A80 tst.l D0 00001964 6708 beq +0xA /* 0000196E */ 00001966 2F00 move.l -[A7], D0 00001968 4EB9 0000 269A jsr [0x0000269A] label0000196E: 0000196E 2F3C 4844 544D move.l -[A7], 0x4844544D /* 'HDTM' */ 00001974 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001978 206E 0010 movea.l A0, [A6 + 0x10] 0000197C 2250 movea.l A1, [A0] 0000197E 2269 0180 movea.l A1, [A1 + 0x180] 00001982 4E91 jsr [A1] 00001984 2840 movea.l A4, D0 00001986 2F0C move.l -[A7], A4 00001988 4EB9 0000 1172 jsr [0x00001172] 0000198E 7804 moveq.l D4, 0x04 00001990 3F04 move.w -[A7], D4 00001992 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001996 2F0C move.l -[A7], A4 00001998 4EB9 0000 1B34 jsr [0x00001B34] 0000199E 2F3C 5053 5254 move.l -[A7], 0x50535254 /* 'PSRT' */ 000019A4 3F04 move.w -[A7], D4 000019A6 2F03 move.l -[A7], D3 000019A8 7802 moveq.l D4, 0x02 000019AA 1F04 move.b -[A7], D4 000019AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019B0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000019B4 206E FFEC movea.l A0, [A6 - 0x14] 000019B8 2250 movea.l A1, [A0] 000019BA 2269 00C8 movea.l A1, [A1 + 0xC8] 000019BE 4E91 jsr [A1] 000019C0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000019C4 2F0C move.l -[A7], A4 000019C6 2054 movea.l A0, [A4] 000019C8 2068 00E0 movea.l A0, [A0 + 0xE0] 000019CC 4E90 jsr [A0] 000019CE 206E 0008 movea.l A0, [A6 + 0x8] 000019D2 214C 02E6 move.l [A0 + 0x2E6], A4 000019D6 2F05 move.l -[A7], D5 000019D8 4EB9 0000 0BEA jsr [0x00000BEA] 000019DE 2D40 FFF0 move.l [A6 - 0x10], D0 000019E2 4A80 tst.l D0 000019E4 6708 beq +0xA /* 000019EE */ 000019E6 2F00 move.l -[A7], D0 000019E8 4EB9 0000 269A jsr [0x0000269A] label000019EE: 000019EE 2F3C 4844 4652 move.l -[A7], 0x48444652 /* 'HDFR' */ 000019F4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000019F8 206E 0010 movea.l A0, [A6 + 0x10] 000019FC 2250 movea.l A1, [A0] 000019FE 2269 0180 movea.l A1, [A1 + 0x180] 00001A02 4E91 jsr [A1] 00001A04 2840 movea.l A4, D0 00001A06 2F0C move.l -[A7], A4 00001A08 4EB9 0000 1172 jsr [0x00001172] 00001A0E 7C05 moveq.l D6, 0x05 00001A10 3F06 move.w -[A7], D6 00001A12 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A16 2F0C move.l -[A7], A4 00001A18 4EB9 0000 1B34 jsr [0x00001B34] 00001A1E 2F3C 5053 5254 move.l -[A7], 0x50535254 /* 'PSRT' */ 00001A24 3F06 move.w -[A7], D6 00001A26 2F03 move.l -[A7], D3 00001A28 1F04 move.b -[A7], D4 00001A2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A2E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001A32 206E FFF0 movea.l A0, [A6 - 0x10] 00001A36 2250 movea.l A1, [A0] 00001A38 2269 00C8 movea.l A1, [A1 + 0xC8] 00001A3C 4E91 jsr [A1] 00001A3E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001A42 2F0C move.l -[A7], A4 00001A44 2054 movea.l A0, [A4] 00001A46 2068 00E0 movea.l A0, [A0 + 0xE0] 00001A4A 4E90 jsr [A0] 00001A4C 206E 0008 movea.l A0, [A6 + 0x8] 00001A50 214C 02EA move.l [A0 + 0x2EA], A4 00001A54 2F05 move.l -[A7], D5 00001A56 4EB9 0000 0BEA jsr [0x00000BEA] 00001A5C 2D40 FFF4 move.l [A6 - 0xC], D0 00001A60 4A80 tst.l D0 00001A62 6708 beq +0xA /* 00001A6C */ 00001A64 2F00 move.l -[A7], D0 00001A66 4EB9 0000 269A jsr [0x0000269A] label00001A6C: 00001A6C 2F3C 4844 5043 move.l -[A7], 0x48445043 /* 'HDPC' */ 00001A72 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001A76 206E 0010 movea.l A0, [A6 + 0x10] 00001A7A 2050 movea.l A0, [A0] 00001A7C 2068 0180 movea.l A0, [A0 + 0x180] 00001A80 4E90 jsr [A0] 00001A82 2840 movea.l A4, D0 00001A84 2F0C move.l -[A7], A4 00001A86 4EB9 0000 1172 jsr [0x00001172] 00001A8C 7A06 moveq.l D5, 0x06 00001A8E 3F05 move.w -[A7], D5 00001A90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A94 2F0C move.l -[A7], A4 00001A96 4EB9 0000 1B34 jsr [0x00001B34] 00001A9C 2F3C 5053 5254 move.l -[A7], 0x50535254 /* 'PSRT' */ 00001AA2 3F05 move.w -[A7], D5 00001AA4 2F03 move.l -[A7], D3 00001AA6 1F04 move.b -[A7], D4 00001AA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AAC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001AB0 206E FFF4 movea.l A0, [A6 - 0xC] 00001AB4 2250 movea.l A1, [A0] 00001AB6 2269 00C8 movea.l A1, [A1 + 0xC8] 00001ABA 4E91 jsr [A1] 00001ABC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001AC0 2F0C move.l -[A7], A4 00001AC2 2054 movea.l A0, [A4] 00001AC4 2068 00E0 movea.l A0, [A0 + 0xE0] 00001AC8 4E90 jsr [A0] 00001ACA 206E 0008 movea.l A0, [A6 + 0x8] 00001ACE 214C 02EE move.l [A0 + 0x2EE], A4 00001AD2 3F28 00BC move.w -[A7], [A0 + 0xBC] 00001AD6 2F08 move.l -[A7], A0 00001AD8 4EB9 0000 D2FA jsr [0x0000D2FA] 00001ADE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001AE2 4E5E unlink A6 00001AE4 205F movea.l A0, [A7]+ 00001AE6 4FEF 000C lea.l A7, [A7 + 0xC] 00001AEA 4ED0 jmp [A0] 00001AEC 8042 or.w D0, D2 00001AEE 4950 chk.w D4, [A0] 00001AF0 6572 bcs +0x74 /* 00001B64 */ 00001AF2 6648 bne +0x4A /* 00001B3C */ 00001AF4 6561 bcs +0x63 /* 00001B57 */ 00001AF6 6465 bcc +0x67 /* 00001B5D */ 00001AF8 7250 moveq.l D1, 0x50 00001AFA 6174 bsr +0x76 /* 00001B70 */ 00001AFC 7465 moveq.l D2, 0x65 00001AFE 726E moveq.l D1, 0x6E 00001B00 5F5F subq.w [A7]+, 7 00001B02 3138 5450 move.w -[A0], [0x00005450] 00001B06 6572 bcs +0x74 /* 00001B7A */ 00001B08 6648 bne +0x4A /* 00001B52 */ 00001B0A 6561 bcs +0x63 /* 00001B6D */ 00001B0C 6465 bcc +0x67 /* 00001B73 */ 00001B0E 7250 moveq.l D1, 0x50 00001B10 6174 bsr +0x76 /* 00001B86 */ 00001B12 7465 moveq.l D2, 0x65 00001B14 726E moveq.l D1, 0x6E 00001B16 4650 not.w [A0] 00001B18 3754 5769 move.w [A3 + 0x5769], [A4] 00001B1C 6E64 bgt +0x66 /* 00001B82 */ 00001B1E 6F77 ble +0x79 /* 00001B97 */ 00001B20 5031 3354 addq.b <>, 8 00001B24 5065 addq.w -[A5], 8 00001B26 7266 moveq.l D1, 0x66 00001B28 446F 6375 neg.w [A7 + 0x6375] 00001B2C 6D65 blt +0x67 /* 00001B93 */ 00001B2E 6E74 bgt +0x76 /* 00001BA4 */ 00001B30 0000 FFFF ori.b D0, 0xFF 00001B34 4E56 0000 link A6, 0 00001B38 2F0A move.l -[A7], A2 00001B3A 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00001B3C-00001B44 label00001B3C: 00001B3C 0008 256E ori.b A0, 0x6E /* 'n' */ 00001B40 000C 00B2 ori.b A4, 0xB2 // end alternate branch 00001B3C-00001B44 label00001B3C: // (misaligned) 00001B3E 256E 000C 00B2 move.l [A2 + 0xB2], [A6 + 0xC] 00001B44 356E 0010 00B0 move.w [A2 + 0xB0], [A6 + 0x10] 00001B4A 245F movea.l A2, [A7]+ 00001B4C 4E5E unlink A6 00001B4E 205F movea.l A0, [A7]+ 00001B50 4FEF 000A lea.l A7, [A7 + 0xA] // begin alternate branch 00001B52-00001B56 label00001B52: 00001B52 000A 4ED0 ori.b A2, 0xD0 // end alternate branch 00001B52-00001B56 label00001B52: // (misaligned) 00001B54 4ED0 jmp [A0] 00001B56 8045 or.w D0, D5 00001B58 4950 chk.w D4, [A0] 00001B5A 6572 bcs +0x74 /* 00001BCE */ 00001B5C 6644 bne +0x46 /* 00001BA2 */ 00001B5E 6174 bsr +0x76 /* 00001BD4 */ 00001B60 6143 bsr +0x45 /* 00001BA5 */ 00001B62 6F6C ble +0x6E /* 00001BD0 */ label00001B64: 00001B64 756D moveq.l D2, 0x6D 00001B66 6E48 bgt +0x4A /* 00001BB0 */ 00001B68 6561 bcs +0x63 /* 00001BCB */ 00001B6A 6465 bcc +0x67 /* 00001BD1 */ 00001B6C 725F moveq.l D1, 0x5F 00001B6E 5F32 3154 subq.b <>, 7 // begin alternate branch 00001B70-00001B74 fn00001B70: 00001B70 3154 5065 move.w [A0 + 0x5065], [A4] // end alternate branch 00001B70-00001B74 fn00001B70: // (misaligned) 00001B72 5065 addq.w -[A5], 8 00001B74 7266 moveq.l D1, 0x66 00001B76 4461 neg.w -[A1] 00001B78 7461 moveq.l D2, 0x61 label00001B7A: 00001B7A 436F 6C75 chk.w D1, [A7 + 0x6C75] 00001B7E 6D6E blt +0x70 /* 00001BEE */ 00001B80 4865 pea.l -[A5] label00001B82: 00001B82 6164 bsr +0x66 /* 00001BE8 */ 00001B84 6572 bcs +0x74 /* 00001BF8 */ fn00001B86: 00001B86 4673 5031 not.w [A3 + D5.w + 0x31] 00001B8A 3854 movea.w A4, [A4] 00001B8C 5065 addq.w -[A5], 8 00001B8E 7266 moveq.l D1, 0x66 00001B90 4865 pea.l -[A5] 00001B92 6164 bsr +0x66 /* 00001BF8 */ 00001B94 6572 bcs +0x74 /* 00001C08 */ 00001B96 5061 addq.w -[A1], 8 00001B98 7474 moveq.l D2, 0x74 00001B9A 6572 bcs +0x74 /* 00001C0E */ 00001B9C 6E00 0000 bgt +0x2 /* 00001B9E */ // begin alternate branch 00001B9E-00001BA6 label00001B9E: 00001B9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00001BA2: 00001BA2 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00001B9E-00001BA6 label00001B9E: // (misaligned) 00001BA0 4E56 0000 link A6, 0 label00001BA2: // (misaligned) label00001BA4: 00001BA4 2F0A move.l -[A7], A2 00001BA6 246E 0008 movea.l A2, [A6 + 0x8] 00001BAA 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001BAE 2F0A move.l -[A7], A2 label00001BB0: 00001BB0 4EB9 0000 674A jsr [0x0000674A] 00001BB6 256E 0012 001E move.l [A2 + 0x1E], [A6 + 0x12] 00001BBC 156E 0010 0022 move.b [A2 + 0x22], [A6 + 0x10] 00001BC2 356E 0016 0024 move.w [A2 + 0x24], [A6 + 0x16] 00001BC8 256E 000C 0026 move.l [A2 + 0x26], [A6 + 0xC] label00001BCE: 00001BCE 245F movea.l A2, [A7]+ label00001BD0: 00001BD0 4E5E unlink A6 00001BD2 205F movea.l A0, [A7]+ fn00001BD4: 00001BD4 4FEF 0014 lea.l A7, [A7 + 0x14] 00001BD8 4ED0 jmp [A0] 00001BDA 805F or.w D0, [A7]+ 00001BDC 4950 chk.w D4, [A0] 00001BDE 6572 bcs +0x74 /* 00001C52 */ 00001BE0 6653 bne +0x55 /* 00001C35 */ 00001BE2 6F72 ble +0x74 /* 00001C56 */ 00001BE4 7442 moveq.l D2, 0x42 00001BE6 6568 bcs +0x6A /* 00001C50 */ fn00001BE8: 00001BE8 6176 bsr +0x78 /* 00001C60 */ 00001BEA 696F bvs +0x71 /* 00001C5B */ 00001BEC 725F moveq.l D1, 0x5F label00001BEE: 00001BEE 5F31 3754 subq.b <>, 7 00001BF2 5065 addq.w -[A5], 8 00001BF4 7266 moveq.l D1, 0x66 00001BF6 536F 7274 subq.w [A7 + 0x7274], 1 // begin alternate branch 00001BF8-00001BFA fn00001BF8: 00001BF8 7274 moveq.l D1, 0x74 // end alternate branch 00001BF8-00001BFA fn00001BF8: // (misaligned) 00001BFA 4265 clr.w -[A5] 00001BFC 6861 bvc +0x63 /* 00001C5F */ 00001BFE 7669 moveq.l D3, 0x69 00001C00 6F72 ble +0x74 /* 00001C74 */ 00001C02 4655 not.w [A5] 00001C04 6C73 bge +0x75 /* 00001C79 */ 00001C06 5031 3354 addq.b <>, 8 // begin alternate branch 00001C08-00001C0C label00001C08: 00001C08 3354 5065 move.w [A1 + 0x5065], [A4] // end alternate branch 00001C08-00001C0C label00001C08: // (misaligned) 00001C0A 5065 addq.w -[A5], 8 00001C0C 7266 moveq.l D1, 0x66 label00001C0E: 00001C0E 446F 6375 neg.w [A7 + 0x6375] 00001C12 6D65 blt +0x67 /* 00001C79 */ 00001C14 6E74 bgt +0x76 /* 00001C8A */ 00001C16 3134 4550 move.w -[A0], [A4] 00001C1A 6572 bcs +0x74 /* 00001C8E */ 00001C1C 6653 bne +0x55 /* 00001C71 */ 00001C1E 6F72 ble +0x74 /* 00001C92 */ 00001C20 7454 moveq.l D2, 0x54 00001C22 7970 moveq.l D4, 0x70 00001C24 6573 bcs +0x75 /* 00001C99 */ 00001C26 5031 3854 addq.b [A1 + D3 + 0x54], 8 00001C2A 5065 addq.w -[A5], 8 00001C2C 7266 moveq.l D1, 0x66 00001C2E 4865 pea.l -[A5] 00001C30 6164 bsr +0x66 /* 00001C96 */ 00001C32 6572 bcs +0x74 /* 00001CA6 */ 00001C34 5061 addq.w -[A1], 8 00001C36 7474 moveq.l D2, 0x74 00001C38 6572 bcs +0x74 /* 00001CAC */ 00001C3A 6E00 0000 bgt +0x2 /* 00001C3C */ // begin alternate branch 00001C3C-00001C40 label00001C3C: 00001C3C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001C3C-00001C40 label00001C3C: // (misaligned) 00001C3E FFFF .invalid <> 00001C40 4E56 FF00 link A6, -0x0100 00001C44 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001C48 266E 0008 movea.l A3, [A6 + 0x8] 00001C4C 2F2B 00D4 move.l -[A7], [A3 + 0xD4] label00001C50: 00001C50 4EB9 0000 D182 jsr [0x0000D182] // begin alternate branch 00001C52-00001C56 label00001C52: 00001C52 0000 D182 ori.b D0, 0x82 // end alternate branch 00001C52-00001C56 label00001C52: // (misaligned) label00001C56: 00001C56 2840 movea.l A4, D0 00001C58 422E FF00 clr.b [A6 - 0x100] 00001C5C 246B 00D4 movea.l A2, [A3 + 0xD4] fn00001C60: 00001C60 202A 0026 move.l D0, [A2 + 0x26] 00001C64 3600 move.w D3, D0 00001C66 5243 addq.w D3, 1 00001C68 7019 moveq.l D0, 0x19 00001C6A 3F00 move.w -[A7], D0 00001C6C 486E FF00 pea.l [A6 - 0x100] 00001C70 2F2B 00D0 move.l -[A7], [A3 + 0xD0] label00001C74: 00001C74 4EB9 0000 16CC jsr [0x000016CC] 00001C7A 7001 moveq.l D0, 0x01 00001C7C 3F00 move.w -[A7], D0 00001C7E 486E FF00 pea.l [A6 - 0x100] 00001C82 2F0C move.l -[A7], A4 00001C84 2054 movea.l A0, [A4] 00001C86 2068 008C movea.l A0, [A0 + 0x8C] label00001C8A: 00001C8A 4E90 jsr [A0] 00001C8C 702A moveq.l D0, 0x2A label00001C8E: 00001C8E 3F00 move.w -[A7], D0 00001C90 486E FF00 pea.l [A6 - 0x100] // begin alternate branch 00001C92-00001C94 label00001C92: 00001C92 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00001C92-00001C94 label00001C92: // (misaligned) 00001C94 2F2B 00D0 move.l -[A7], [A3 + 0xD0] // begin alternate branch 00001C96-00001C98 fn00001C96: 00001C96 00D0 .incomplete // end alternate branch 00001C96-00001C98 fn00001C96: // (misaligned) 00001C98 4EB9 0000 16CC jsr [0x000016CC] 00001C9E 7002 moveq.l D0, 0x02 00001CA0 3F00 move.w -[A7], D0 00001CA2 486E FF00 pea.l [A6 - 0x100] label00001CA6: 00001CA6 2F0C move.l -[A7], A4 00001CA8 2054 movea.l A0, [A4] 00001CAA 2068 008C movea.l A0, [A0 + 0x8C] // begin alternate branch 00001CAC-00001CB2 label00001CAC: 00001CAC 008C 4E90 2F0C ori.l A4, 0x4E902F0C // end alternate branch 00001CAC-00001CB2 label00001CAC: // (misaligned) 00001CAE 4E90 jsr [A0] 00001CB0 2F0C move.l -[A7], A4 00001CB2 2F0B move.l -[A7], A3 00001CB4 4EB9 0000 97FA jsr [0x000097FA] 00001CBA 3F03 move.w -[A7], D3 00001CBC 7001 moveq.l D0, 0x01 00001CBE 1F00 move.b -[A7], D0 00001CC0 2F0B move.l -[A7], A3 00001CC2 2053 movea.l A0, [A3] 00001CC4 2068 048C movea.l A0, [A0 + 0x48C] 00001CC8 4E90 jsr [A0] 00001CCA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001CCE 4E5E unlink A6 00001CD0 205F movea.l A0, [A7]+ 00001CD2 584F addq.w A7, 4 00001CD4 4ED0 jmp [A0] 00001CD6 802B 5570 or.b D0, [A3 + 0x5570] 00001CDA 6461 bcc +0x63 /* 00001D3D */ 00001CDC 7465 moveq.l D2, 0x65 00001CDE 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001CE4 4C69 7374 735F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x735F] 00001CEA 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00001CEE 5065 addq.w -[A5], 8 00001CF0 7266 moveq.l D1, 0x66 00001CF2 5368 6F77 subq.w [A0 + 0x6F77], 1 00001CF6 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00001CFC 506F 7075 addq.w [A7 + 0x7075], 8 00001D00 7046 moveq.l D0, 0x46 00001D02 7600 moveq.l D3, 0x00 00001D04 0000 FFFF ori.b D0, 0xFF 00001D08 4E56 FFAC link A6, -0x0054 00001D0C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001D10 286E 0008 movea.l A4, [A6 + 0x8] 00001D14 4240 clr.w D0 00001D16 3D40 FFEC move.w [A6 - 0x14], D0 00001D1A 7000 moveq.l D0, 0x00 00001D1C 2D40 FFEE move.l [A6 - 0x12], D0 00001D20 7600 moveq.l D3, 0x00 00001D22 2D43 FFF2 move.l [A6 - 0xE], D3 00001D26 2D43 FFF6 move.l [A6 - 0xA], D3 00001D2A 2D43 FFFA move.l [A6 - 0x6], D3 00001D2E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001D32 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D36 1F2E 000E move.b -[A7], [A6 + 0xE] 00001D3A 1F2E 000C move.b -[A7], [A6 + 0xC] 00001D3E 2F0C move.l -[A7], A4 00001D40 4EB9 0000 77DA jsr [0x000077DA] 00001D46 244C movea.l A2, A4 00001D48 45EA 009A lea.l A2, [A2 + 0x9A] 00001D4C 24AE 0014 move.l [A2], [A6 + 0x14] 00001D50 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00001D58 47EE FFAC lea.l A3, [A6 - 0x54] 00001D5C 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 00001D62 486E FFAC pea.l [A6 - 0x54] 00001D66 4EB9 0000 07CA jsr [0x000007CA] 00001D6C 584F addq.w A7, 4 00001D6E 4A80 tst.l D0 00001D70 6636 bne +0x38 /* 00001DA8 */ 00001D72 4EB9 0000 120A jsr [0x0000120A] 00001D78 2940 00A2 move.l [A4 + 0xA2], D0 00001D7C 2052 movea.l A0, [A2] 00001D7E 2F28 0090 move.l -[A7], [A0 + 0x90] 00001D82 2F00 move.l -[A7], D0 00001D84 A8DC syscall CopyRgn 00001D86 2052 movea.l A0, [A2] 00001D88 2028 0094 move.l D0, [A0 + 0x94] 00001D8C 2940 009E move.l [A4 + 0x9E], D0 00001D90 2F00 move.l -[A7], D0 00001D92 A8DD syscall SetEmptyRgn 00001D94 4EB9 0000 120A jsr [0x0000120A] 00001D9A 2940 00A6 move.l [A4 + 0xA6], D0 00001D9E 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00001DA6 6018 bra +0x1A /* 00001DC0 */ label00001DA8: 00001DA8 2F0C move.l -[A7], A4 00001DAA 2054 movea.l A0, [A4] 00001DAC 2068 0044 movea.l A0, [A0 + 0x44] 00001DB0 4E90 jsr [A0] 00001DB2 3F2E FFEC move.w -[A7], [A6 - 0x14] 00001DB6 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001DBA 4EB9 0000 112A jsr [0x0000112A] label00001DC0: 00001DC0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001DC4 4E5E unlink A6 00001DC6 205F movea.l A0, [A7]+ 00001DC8 4FEF 0014 lea.l A7, [A7 + 0x14] 00001DCC 4ED0 jmp [A0] 00001DCE 8043 or.w D0, D3 00001DD0 4950 chk.w D4, [A0] 00001DD2 6572 bcs +0x74 /* 00001E46 */ 00001DD4 6653 bne +0x55 /* 00001E29 */ 00001DD6 656C bcs +0x6E /* 00001E44 */ 00001DD8 6563 bcs +0x65 /* 00001E3D */ 00001DDA 7443 moveq.l D2, 0x43 00001DDC 6F6D ble +0x6F /* 00001E4B */ 00001DDE 6D61 blt +0x63 /* 00001E41 */ 00001DE0 6E64 bgt +0x66 /* 00001E46 */ 00001DE2 5F5F subq.w [A7]+, 7 00001DE4 3138 5450 move.w -[A0], [0x00005450] 00001DE8 6572 bcs +0x74 /* 00001E5C */ 00001DEA 6653 bne +0x55 /* 00001E3F */ 00001DEC 656C bcs +0x6E /* 00001E5A */ 00001DEE 6563 bcs +0x65 /* 00001E53 */ 00001DF0 7443 moveq.l D2, 0x43 00001DF2 6F6D ble +0x6F /* 00001E61 */ 00001DF4 6D61 blt +0x63 /* 00001E57 */ 00001DF6 6E64 bgt +0x66 /* 00001E5C */ 00001DF8 4650 not.w [A0] 00001DFA 3954 4772 move.w [A4 + 0x4772], [A4] 00001DFE 6964 bvs +0x66 /* 00001E64 */ 00001E00 5669 6577 addq.w [A1 + 0x6577], 3 00001E04 5431 5243 addq.b [A1 + D5.w * 2 + 0x43], 2 00001E08 3656 movea.w A3, [A6] 00001E0A 506F 696E addq.w [A7 + 0x696E], 8 00001E0E 7455 moveq.l D2, 0x55 00001E10 6355 bls +0x57 /* 00001E67 */ 00001E12 6300 0000 bls +0x2 /* 00001E14 */ // begin alternate branch 00001E14-00001E18 label00001E14: 00001E14 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001E14-00001E18 label00001E14: // (misaligned) 00001E16 FFFF .invalid <> 00001E18 4E56 0000 link A6, 0 00001E1C 48E7 1010 movem.l -[A7], D3,A3 00001E20 266E 0008 movea.l A3, [A6 + 0x8] 00001E24 262E 000C move.l D3, [A6 + 0xC] 00001E28 2743 00D0 move.l [A3 + 0xD0], D3 00001E2C 2043 movea.l A0, D3 00001E2E 2028 0458 move.l D0, [A0 + 0x458] 00001E32 2740 00D4 move.l [A3 + 0xD4], D0 00001E36 2F0B move.l -[A7], A3 00001E38 4EB9 0000 1C40 jsr [0x00001C40] 00001E3E 4267 clr.w -[A7] 00001E40 7001 moveq.l D0, 0x01 00001E42 1F00 move.b -[A7], D0 label00001E44: 00001E44 2F0B move.l -[A7], A3 label00001E46: 00001E46 2053 movea.l A0, [A3] 00001E48 2068 048C movea.l A0, [A0 + 0x48C] 00001E4C 4E90 jsr [A0] 00001E4E 4CDF 0808 movem.l D3,A3, [A7]+ 00001E52 4E5E unlink A6 00001E54 205F movea.l A0, [A7]+ 00001E56 504F addq.w A7, 8 00001E58 4ED0 jmp [A0] label00001E5A: 00001E5A 803D or.b D0, <> label00001E5C: 00001E5C 4950 chk.w D4, [A0] 00001E5E 6572 bcs +0x74 /* 00001ED2 */ 00001E60 6653 bne +0x55 /* 00001EB5 */ 00001E62 686F bvc +0x71 /* 00001ED3 */ label00001E64: 00001E64 7753 moveq.l D3, 0x53 00001E66 796D moveq.l D4, 0x6D 00001E68 626F bhi +0x71 /* 00001ED9 */ 00001E6A 6C50 bge +0x52 /* 00001EBC */ 00001E6C 6F70 ble +0x72 /* 00001EDE */ 00001E6E 7570 moveq.l D2, 0x70 00001E70 5F5F subq.w [A7]+, 7 00001E72 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 00001E76 6572 bcs +0x74 /* 00001EEA */ 00001E78 6653 bne +0x55 /* 00001ECD */ 00001E7A 686F bvc +0x71 /* 00001EEB */ 00001E7C 7753 moveq.l D3, 0x53 00001E7E 796D moveq.l D4, 0x6D 00001E80 626F bhi +0x71 /* 00001EF1 */ 00001E82 6C50 bge +0x52 /* 00001ED4 */ 00001E84 6F70 ble +0x72 /* 00001EF6 */ 00001E86 7570 moveq.l D2, 0x70 00001E88 4650 not.w [A0] 00001E8A 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00001E8E 6572 bcs +0x74 /* 00001F02 */ 00001E90 6644 bne +0x46 /* 00001ED6 */ 00001E92 6F63 ble +0x65 /* 00001EF7 */ 00001E94 756D moveq.l D2, 0x6D 00001E96 656E bcs +0x70 /* 00001F06 */ 00001E98 7400 moveq.l D2, 0x00 00001E9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E9E FEF8 48E7 .extension 0xEF8 <> // unimplemented 00001EA2 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00001EA8 422E FEF8 clr.b [A6 - 0x108] 00001EAC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EB0 2F0A move.l -[A7], A2 00001EB2 4EB9 0000 6842 jsr [0x00006842] 00001EB8 286E 000C movea.l A4, [A6 + 0xC] label00001EBC: 00001EBC 254C 009C move.l [A2 + 0x9C], A4 00001EC0 2D4C FFFC move.l [A6 - 0x4], A4 00001EC4 266C 0458 movea.l A3, [A4 + 0x458] 00001EC8 7010 moveq.l D0, 0x10 00001ECA 3F00 move.w -[A7], D0 00001ECC 486E FEF8 pea.l [A6 - 0x108] 00001ED0 206E FFFC movea.l A0, [A6 - 0x4] // begin alternate branch 00001ED2-00001ED4 label00001ED2: 00001ED2 FFFC .invalid <> // end alternate branch 00001ED2-00001ED4 label00001ED2: // (misaligned) label00001ED4: 00001ED4 2F08 move.l -[A7], A0 label00001ED6: 00001ED6 4EB9 0000 16CC jsr [0x000016CC] 00001EDC 204A movea.l A0, A2 label00001EDE: 00001EDE 41E8 00A4 lea.l A0, [A0 + 0xA4] 00001EE2 2D48 FFF8 move.l [A6 - 0x8], A0 00001EE6 122E FEF8 move.b D1, [A6 - 0x108] label00001EEA: 00001EEA 7000 moveq.l D0, 0x00 00001EEC 1001 move.b D0, D1 00001EEE 5280 addq.l D0, 1 00001EF0 2F00 move.l -[A7], D0 00001EF2 486E FEF8 pea.l [A6 - 0x108] label00001EF6: 00001EF6 2F08 move.l -[A7], A0 00001EF8 4EB9 0000 0042 jsr [0x00000042] 00001EFE 4FEF 000C lea.l A7, [A7 + 0xC] label00001F02: 00001F02 2F0A move.l -[A7], A2 00001F04 2F0B move.l -[A7], A3 label00001F06: 00001F06 4EB9 0000 1552 jsr [0x00001552] 00001F0C 2F0A move.l -[A7], A2 00001F0E 2F2A 009C move.l -[A7], [A2 + 0x9C] 00001F12 4EB9 0000 1552 jsr [0x00001552] 00001F18 3F2A 007C move.w -[A7], [A2 + 0x7C] 00001F1C 2F0A move.l -[A7], A2 00001F1E 2052 movea.l A0, [A2] 00001F20 2068 0400 movea.l A0, [A0 + 0x400] 00001F24 4E90 jsr [A0] 00001F26 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001F2A 4E5E unlink A6 00001F2C 205F movea.l A0, [A7]+ 00001F2E 504F addq.w A7, 8 00001F30 4ED0 jmp [A0] 00001F32 8031 446F or.b D0, [A1 + D4.w * 4 + 0x6F] 00001F36 506F 7374 addq.w [A7 + 0x7374], 8 00001F3A 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00001F40 5F5F subq.w [A7]+, 7 00001F42 3231 5450 move.w D1, [A1 + D5.w * 4 + 0x50] 00001F46 6572 bcs +0x74 /* 00001FBA */ 00001F48 6642 bne +0x44 /* 00001F8C */ 00001F4A 6172 bsr +0x74 /* 00001FBE */ 00001F4C 4772 6170 6847 7269 chk.w D3, [A2 + 0x68477269] 00001F54 6456 bcc +0x58 /* 00001FAC */ 00001F56 6965 bvs +0x67 /* 00001FBD */ 00001F58 7746 moveq.l D3, 0x46 00001F5A 5039 5444 6F63 addq.b [0x54446F63], 8 00001F60 756D moveq.l D2, 0x6D 00001F62 656E bcs +0x70 /* 00001FD2 */ 00001F64 7400 moveq.l D2, 0x00 00001F66 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F6A 0000 2F03 ori.b D0, 0x3 00001F6E 206E 0008 movea.l A0, [A6 + 0x8] 00001F72 2628 0464 move.l D3, [A0 + 0x464] 00001F76 2F03 move.l -[A7], D3 00001F78 2043 movea.l A0, D3 00001F7A 2050 movea.l A0, [A0] 00001F7C 2068 0440 movea.l A0, [A0 + 0x440] 00001F80 4E90 jsr [A0] 00001F82 261F move.l D3, [A7]+ 00001F84 4E5E unlink A6 00001F86 205F movea.l A0, [A7]+ 00001F88 584F addq.w A7, 4 00001F8A 4ED0 jmp [A0] label00001F8C: 00001F8C 8023 or.b D0, -[A3] 00001F8E 4973 536F chk.w D4, <> 00001F92 7572 moveq.l D2, 0x72 00001F94 6365 bls +0x67 /* 00001FFB */ 00001F96 5365 subq.w -[A5], 1 00001F98 6C65 bge +0x67 /* 00001FFF */ 00001F9A 6374 bls +0x76 /* 00002010 */ 00001F9C 6564 bcs +0x66 /* 00002002 */ 00001F9E 5F5F subq.w [A7]+, 7 00001FA0 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00001FA4 6572 bcs +0x74 /* 00002018 */ 00001FA6 6644 bne +0x46 /* 00001FEC */ 00001FA8 6F63 ble +0x65 /* 0000200D */ 00001FAA 756D moveq.l D2, 0x6D label00001FAC: 00001FAC 656E bcs +0x70 /* 0000201C */ 00001FAE 7446 moveq.l D2, 0x46 00001FB0 7600 moveq.l D3, 0x00 00001FB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001FB6 FCF4 48E7 .extension 0xCF4 <> // unimplemented label00001FBA: 00001FBA 1038 266E move.b D0, [0x0000266E] fn00001FBE: 00001FBE 0008 4203 ori.b A0, 0x3 00001FC2 1D43 FCF4 move.b [A6 - 0x30C], D3 00001FC6 1D43 FDF4 move.b [A6 - 0x20C], D3 00001FCA 1D43 FEF4 move.b [A6 - 0x10C], D3 00001FCE 2F2E 000C move.l -[A7], [A6 + 0xC] label00001FD2: 00001FD2 2F0B move.l -[A7], A3 00001FD4 4EB9 0000 6842 jsr [0x00006842] 00001FDA 286E 000C movea.l A4, [A6 + 0xC] 00001FDE 244B movea.l A2, A3 00001FE0 45EA 00B2 lea.l A2, [A2 + 0xB2] 00001FE4 248C move.l [A2], A4 00001FE6 202C 0458 move.l D0, [A4 + 0x458] 00001FEA 2740 00B6 move.l [A3 + 0xB6], D0 // begin alternate branch 00001FEC-00001FF8 label00001FEC: 00001FEC 00B6 7006 3F00 486E ori.l [A6 + D4 + 0x6E], 0x70063F00 00001FF4 FCF4 2F12 .extension 0xCF4 <> // unimplemented // end alternate branch 00001FEC-00001FF8 label00001FEC: // (misaligned) 00001FEE 7006 moveq.l D0, 0x06 00001FF0 3F00 move.w -[A7], D0 00001FF2 486E FCF4 pea.l [A6 - 0x30C] 00001FF6 2F12 move.l -[A7], [A2] 00001FF8 4EB9 0000 16CC jsr [0x000016CC] 00001FFE 7011 moveq.l D0, 0x11 00002000 3F00 move.w -[A7], D0 label00002002: 00002002 486E FDF4 pea.l [A6 - 0x20C] 00002006 2F12 move.l -[A7], [A2] 00002008 4EB9 0000 16CC jsr [0x000016CC] 0000200E 702B moveq.l D0, 0x2B label00002010: 00002010 3F00 move.w -[A7], D0 00002012 486E FEF4 pea.l [A6 - 0x10C] 00002016 2F12 move.l -[A7], [A2] label00002018: 00002018 4EB9 0000 16CC jsr [0x000016CC] // begin alternate branch 0000201C-0000201E label0000201C: 0000201C 16CC move.b [A3]+, A4 // end alternate branch 0000201C-0000201E label0000201C: // (misaligned) 0000201E 204B movea.l A0, A3 00002020 41E8 00BA lea.l A0, [A0 + 0xBA] 00002024 2D48 FFF4 move.l [A6 - 0xC], A0 00002028 122E FCF4 move.b D1, [A6 - 0x30C] 0000202C 7000 moveq.l D0, 0x00 0000202E 1001 move.b D0, D1 00002030 5280 addq.l D0, 1 00002032 2F00 move.l -[A7], D0 00002034 486E FCF4 pea.l [A6 - 0x30C] 00002038 2F08 move.l -[A7], A0 0000203A 4EB9 0000 0042 jsr [0x00000042] 00002040 4FEF 000C lea.l A7, [A7 + 0xC] 00002044 204B movea.l A0, A3 00002046 41E8 01BA lea.l A0, [A0 + 0x1BA] 0000204A 2D48 FFF8 move.l [A6 - 0x8], A0 0000204E 122E FDF4 move.b D1, [A6 - 0x20C] 00002052 7000 moveq.l D0, 0x00 00002054 1001 move.b D0, D1 00002056 5280 addq.l D0, 1 00002058 2F00 move.l -[A7], D0 0000205A 486E FDF4 pea.l [A6 - 0x20C] 0000205E 2F08 move.l -[A7], A0 00002060 4EB9 0000 0042 jsr [0x00000042] 00002066 4FEF 000C lea.l A7, [A7 + 0xC] 0000206A 204B movea.l A0, A3 0000206C 41E8 02BA lea.l A0, [A0 + 0x2BA] 00002070 2D48 FFFC move.l [A6 - 0x4], A0 00002074 122E FEF4 move.b D1, [A6 - 0x10C] 00002078 7000 moveq.l D0, 0x00 0000207A 1001 move.b D0, D1 0000207C 5280 addq.l D0, 1 0000207E 2F00 move.l -[A7], D0 00002080 486E FEF4 pea.l [A6 - 0x10C] 00002084 2F08 move.l -[A7], A0 00002086 4EB9 0000 0042 jsr [0x00000042] 0000208C 4FEF 000C lea.l A7, [A7 + 0xC] 00002090 2F0B move.l -[A7], A3 00002092 2F2B 00B6 move.l -[A7], [A3 + 0xB6] 00002096 4EB9 0000 1552 jsr [0x00001552] 0000209C 2F0B move.l -[A7], A3 0000209E 2F12 move.l -[A7], [A2] 000020A0 4EB9 0000 1552 jsr [0x00001552] 000020A6 3F2B 007C move.w -[A7], [A3 + 0x7C] 000020AA 2F0B move.l -[A7], A3 000020AC 2053 movea.l A0, [A3] 000020AE 2068 0400 movea.l A0, [A0 + 0x400] 000020B2 4E90 jsr [A0] 000020B4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000020B8 4E5E unlink A6 000020BA 205F movea.l A0, [A7]+ 000020BC 504F addq.w A7, 8 000020BE 4ED0 jmp [A0] 000020C0 8033 446F or.b D0, [A3 + D4.w * 4 + 0x6F] 000020C4 506F 7374 addq.w [A7 + 0x7374], 8 000020C8 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000020CE 5F5F subq.w [A7]+, 7 000020D0 3233 5450 move.w D1, [A3 + D5.w * 4 + 0x50] 000020D4 6572 bcs +0x74 /* 00002148 */ 000020D6 6653 bne +0x55 /* 0000212B */ 000020D8 7461 moveq.l D2, 0x61 000020DA 7469 moveq.l D2, 0x69 000020DC 7374 moveq.l D1, 0x74 000020DE 6963 bvs +0x65 /* 00002143 */ 000020E0 7347 moveq.l D1, 0x47 000020E2 7269 moveq.l D1, 0x69 000020E4 6456 bcc +0x58 /* 0000213C */ 000020E6 6965 bvs +0x67 /* 0000214D */ 000020E8 7746 moveq.l D3, 0x46 000020EA 5039 5444 6F63 addq.b [0x54446F63], 8 000020F0 756D moveq.l D2, 0x6D 000020F2 656E bcs +0x70 /* 00002162 */ 000020F4 7400 moveq.l D2, 0x00 000020F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000020FA F0C0 48E7 .extension 0x0C0 <> // unimplemented 000020FE 1038 266E move.b D0, [0x0000266E] 00002102 0008 4203 ori.b A0, 0x3 00002106 1D43 F0C0 move.b [A6 - 0xF40], D3 0000210A 1D43 F1C0 move.b [A6 - 0xE40], D3 0000210E 1D43 F2C0 move.b [A6 - 0xD40], D3 00002112 1D43 F3C0 move.b [A6 - 0xC40], D3 00002116 1D43 F4C0 move.b [A6 - 0xB40], D3 0000211A 1D43 F5C0 move.b [A6 - 0xA40], D3 0000211E 1D43 F6C0 move.b [A6 - 0x940], D3 00002122 1D43 F7C0 move.b [A6 - 0x840], D3 00002126 1D43 F8C0 move.b [A6 - 0x740], D3 0000212A 1D43 F9C0 move.b [A6 - 0x640], D3 0000212E 1D43 FAC0 move.b [A6 - 0x540], D3 00002132 1D43 FBC0 move.b [A6 - 0x440], D3 00002136 1D43 FCC0 move.b [A6 - 0x340], D3 0000213A 1D43 FDC0 move.b [A6 - 0x240], D3 // begin alternate branch 0000213C-0000213E label0000213C: 0000213C FDC0 .invalid <> // end alternate branch 0000213C-0000213E label0000213C: // (misaligned) 0000213E 1D43 FEC0 move.b [A6 - 0x140], D3 00002142 2F2E 000C move.l -[A7], [A6 + 0xC] 00002146 2F0B move.l -[A7], A3 label00002148: 00002148 4EB9 0000 6842 jsr [0x00006842] 0000214E 286E 000C movea.l A4, [A6 + 0xC] 00002152 244B movea.l A2, A3 00002154 45EA 00B2 lea.l A2, [A2 + 0xB2] 00002158 248C move.l [A2], A4 0000215A 202C 0458 move.l D0, [A4 + 0x458] 0000215E 2740 00BA move.l [A3 + 0xBA], D0 label00002162: 00002162 2012 move.l D0, [A2] 00002164 2D40 FFC0 move.l [A6 - 0x40], D0 00002168 2040 movea.l A0, D0 0000216A 2028 0454 move.l D0, [A0 + 0x454] 0000216E 2740 00B6 move.l [A3 + 0xB6], D0 00002172 2F0B move.l -[A7], A3 00002174 2F12 move.l -[A7], [A2] 00002176 4EB9 0000 1552 jsr [0x00001552] 0000217C 7003 moveq.l D0, 0x03 0000217E 3F00 move.w -[A7], D0 00002180 486E F0C0 pea.l [A6 - 0xF40] 00002184 2F12 move.l -[A7], [A2] 00002186 4EB9 0000 16CC jsr [0x000016CC] 0000218C 204B movea.l A0, A3 0000218E 41E8 00BE lea.l A0, [A0 + 0xBE] 00002192 2D48 FFC4 move.l [A6 - 0x3C], A0 00002196 122E F0C0 move.b D1, [A6 - 0xF40] 0000219A 7000 moveq.l D0, 0x00 0000219C 1001 move.b D0, D1 0000219E 5280 addq.l D0, 1 000021A0 2F00 move.l -[A7], D0 000021A2 486E F0C0 pea.l [A6 - 0xF40] 000021A6 2F08 move.l -[A7], A0 000021A8 4EB9 0000 0042 jsr [0x00000042] 000021AE 4FEF 000C lea.l A7, [A7 + 0xC] 000021B2 7004 moveq.l D0, 0x04 000021B4 3F00 move.w -[A7], D0 000021B6 486E F1C0 pea.l [A6 - 0xE40] 000021BA 2F12 move.l -[A7], [A2] 000021BC 4EB9 0000 16CC jsr [0x000016CC] 000021C2 204B movea.l A0, A3 000021C4 41E8 01BE lea.l A0, [A0 + 0x1BE] 000021C8 2D48 FFC8 move.l [A6 - 0x38], A0 000021CC 122E F1C0 move.b D1, [A6 - 0xE40] 000021D0 7000 moveq.l D0, 0x00 000021D2 1001 move.b D0, D1 000021D4 5280 addq.l D0, 1 000021D6 2F00 move.l -[A7], D0 000021D8 486E F1C0 pea.l [A6 - 0xE40] 000021DC 2F08 move.l -[A7], A0 000021DE 4EB9 0000 0042 jsr [0x00000042] 000021E4 4FEF 000C lea.l A7, [A7 + 0xC] 000021E8 7005 moveq.l D0, 0x05 000021EA 3F00 move.w -[A7], D0 000021EC 486E F2C0 pea.l [A6 - 0xD40] 000021F0 2F12 move.l -[A7], [A2] 000021F2 4EB9 0000 16CC jsr [0x000016CC] 000021F8 204B movea.l A0, A3 000021FA 41E8 02BE lea.l A0, [A0 + 0x2BE] 000021FE 2D48 FFCC move.l [A6 - 0x34], A0 00002202 122E F2C0 move.b D1, [A6 - 0xD40] 00002206 7000 moveq.l D0, 0x00 00002208 1001 move.b D0, D1 0000220A 5280 addq.l D0, 1 0000220C 2F00 move.l -[A7], D0 0000220E 486E F2C0 pea.l [A6 - 0xD40] 00002212 2F08 move.l -[A7], A0 00002214 4EB9 0000 0042 jsr [0x00000042] 0000221A 4FEF 000C lea.l A7, [A7 + 0xC] 0000221E 7006 moveq.l D0, 0x06 00002220 3F00 move.w -[A7], D0 00002222 486E F3C0 pea.l [A6 - 0xC40] 00002226 2F12 move.l -[A7], [A2] 00002228 4EB9 0000 16CC jsr [0x000016CC] 0000222E 204B movea.l A0, A3 00002230 41E8 03BE lea.l A0, [A0 + 0x3BE] 00002234 2D48 FFD0 move.l [A6 - 0x30], A0 00002238 122E F3C0 move.b D1, [A6 - 0xC40] 0000223C 7000 moveq.l D0, 0x00 0000223E 1001 move.b D0, D1 00002240 5280 addq.l D0, 1 00002242 2F00 move.l -[A7], D0 00002244 486E F3C0 pea.l [A6 - 0xC40] 00002248 2F08 move.l -[A7], A0 0000224A 4EB9 0000 0042 jsr [0x00000042] 00002250 4FEF 000C lea.l A7, [A7 + 0xC] 00002254 7010 moveq.l D0, 0x10 00002256 3F00 move.w -[A7], D0 00002258 486E F4C0 pea.l [A6 - 0xB40] 0000225C 2F12 move.l -[A7], [A2] 0000225E 4EB9 0000 16CC jsr [0x000016CC] 00002264 204B movea.l A0, A3 00002266 41E8 04BE lea.l A0, [A0 + 0x4BE] 0000226A 2D48 FFD4 move.l [A6 - 0x2C], A0 0000226E 122E F4C0 move.b D1, [A6 - 0xB40] 00002272 7000 moveq.l D0, 0x00 00002274 1001 move.b D0, D1 00002276 5280 addq.l D0, 1 00002278 2F00 move.l -[A7], D0 0000227A 486E F4C0 pea.l [A6 - 0xB40] 0000227E 2F08 move.l -[A7], A0 00002280 4EB9 0000 0042 jsr [0x00000042] 00002286 4FEF 000C lea.l A7, [A7 + 0xC] 0000228A 7009 moveq.l D0, 0x09 0000228C 3F00 move.w -[A7], D0 0000228E 486E F5C0 pea.l [A6 - 0xA40] 00002292 2F12 move.l -[A7], [A2] 00002294 4EB9 0000 16CC jsr [0x000016CC] 0000229A 204B movea.l A0, A3 0000229C 41E8 05BE lea.l A0, [A0 + 0x5BE] 000022A0 2D48 FFD8 move.l [A6 - 0x28], A0 000022A4 122E F5C0 move.b D1, [A6 - 0xA40] 000022A8 7000 moveq.l D0, 0x00 000022AA 1001 move.b D0, D1 000022AC 5280 addq.l D0, 1 000022AE 2F00 move.l -[A7], D0 000022B0 486E F5C0 pea.l [A6 - 0xA40] 000022B4 2F08 move.l -[A7], A0 000022B6 4EB9 0000 0042 jsr [0x00000042] 000022BC 4FEF 000C lea.l A7, [A7 + 0xC] 000022C0 700B moveq.l D0, 0x0B 000022C2 3F00 move.w -[A7], D0 000022C4 486E F6C0 pea.l [A6 - 0x940] 000022C8 2F12 move.l -[A7], [A2] 000022CA 4EB9 0000 16CC jsr [0x000016CC] 000022D0 204B movea.l A0, A3 000022D2 41E8 06BE lea.l A0, [A0 + 0x6BE] 000022D6 2D48 FFDC move.l [A6 - 0x24], A0 000022DA 122E F6C0 move.b D1, [A6 - 0x940] 000022DE 7000 moveq.l D0, 0x00 000022E0 1001 move.b D0, D1 000022E2 5280 addq.l D0, 1 000022E4 2F00 move.l -[A7], D0 000022E6 486E F6C0 pea.l [A6 - 0x940] 000022EA 2F08 move.l -[A7], A0 000022EC 4EB9 0000 0042 jsr [0x00000042] 000022F2 4FEF 000C lea.l A7, [A7 + 0xC] 000022F6 700C moveq.l D0, 0x0C 000022F8 3F00 move.w -[A7], D0 000022FA 486E F7C0 pea.l [A6 - 0x840] 000022FE 2F12 move.l -[A7], [A2] 00002300 4EB9 0000 16CC jsr [0x000016CC] 00002306 204B movea.l A0, A3 00002308 41E8 07BE lea.l A0, [A0 + 0x7BE] 0000230C 2D48 FFE0 move.l [A6 - 0x20], A0 00002310 122E F7C0 move.b D1, [A6 - 0x840] 00002314 7000 moveq.l D0, 0x00 00002316 1001 move.b D0, D1 00002318 5280 addq.l D0, 1 0000231A 2F00 move.l -[A7], D0 0000231C 486E F7C0 pea.l [A6 - 0x840] 00002320 2F08 move.l -[A7], A0 00002322 4EB9 0000 0042 jsr [0x00000042] 00002328 4FEF 000C lea.l A7, [A7 + 0xC] 0000232C 7008 moveq.l D0, 0x08 0000232E 3F00 move.w -[A7], D0 00002330 486E F8C0 pea.l [A6 - 0x740] 00002334 2F12 move.l -[A7], [A2] 00002336 4EB9 0000 16CC jsr [0x000016CC] 0000233C 204B movea.l A0, A3 0000233E 41E8 08BE lea.l A0, [A0 + 0x8BE] 00002342 2D48 FFE4 move.l [A6 - 0x1C], A0 00002346 122E F8C0 move.b D1, [A6 - 0x740] 0000234A 7000 moveq.l D0, 0x00 0000234C 1001 move.b D0, D1 0000234E 5280 addq.l D0, 1 00002350 2F00 move.l -[A7], D0 00002352 486E F8C0 pea.l [A6 - 0x740] 00002356 2F08 move.l -[A7], A0 00002358 4EB9 0000 0042 jsr [0x00000042] 0000235E 4FEF 000C lea.l A7, [A7 + 0xC] 00002362 700E moveq.l D0, 0x0E 00002364 3F00 move.w -[A7], D0 00002366 486E FDC0 pea.l [A6 - 0x240] 0000236A 2F12 move.l -[A7], [A2] 0000236C 4EB9 0000 16CC jsr [0x000016CC] 00002372 204B movea.l A0, A3 00002374 41E8 0DBE lea.l A0, [A0 + 0xDBE] 00002378 2D48 FFE8 move.l [A6 - 0x18], A0 0000237C 122E FDC0 move.b D1, [A6 - 0x240] 00002380 7000 moveq.l D0, 0x00 00002382 1001 move.b D0, D1 00002384 5280 addq.l D0, 1 00002386 2F00 move.l -[A7], D0 00002388 486E FDC0 pea.l [A6 - 0x240] 0000238C 2F08 move.l -[A7], A0 0000238E 4EB9 0000 0042 jsr [0x00000042] 00002394 4FEF 000C lea.l A7, [A7 + 0xC] 00002398 7028 moveq.l D0, 0x28 0000239A 3F00 move.w -[A7], D0 0000239C 486E F9C0 pea.l [A6 - 0x640] 000023A0 2F12 move.l -[A7], [A2] 000023A2 4EB9 0000 16CC jsr [0x000016CC] 000023A8 204B movea.l A0, A3 000023AA 41E8 09BE lea.l A0, [A0 + 0x9BE] 000023AE 2D48 FFEC move.l [A6 - 0x14], A0 000023B2 122E F9C0 move.b D1, [A6 - 0x640] 000023B6 7000 moveq.l D0, 0x00 000023B8 1001 move.b D0, D1 000023BA 5280 addq.l D0, 1 000023BC 2F00 move.l -[A7], D0 000023BE 486E F9C0 pea.l [A6 - 0x640] 000023C2 2F08 move.l -[A7], A0 000023C4 4EB9 0000 0042 jsr [0x00000042] 000023CA 4FEF 000C lea.l A7, [A7 + 0xC] 000023CE 7029 moveq.l D0, 0x29 000023D0 3F00 move.w -[A7], D0 000023D2 486E FAC0 pea.l [A6 - 0x540] 000023D6 2F12 move.l -[A7], [A2] 000023D8 4EB9 0000 16CC jsr [0x000016CC] 000023DE 204B movea.l A0, A3 000023E0 41E8 0ABE lea.l A0, [A0 + 0xABE] 000023E4 2D48 FFF0 move.l [A6 - 0x10], A0 000023E8 122E FAC0 move.b D1, [A6 - 0x540] 000023EC 7000 moveq.l D0, 0x00 000023EE 1001 move.b D0, D1 000023F0 5280 addq.l D0, 1 000023F2 2F00 move.l -[A7], D0 000023F4 486E FAC0 pea.l [A6 - 0x540] 000023F8 2F08 move.l -[A7], A0 000023FA 4EB9 0000 0042 jsr [0x00000042] 00002400 4FEF 000C lea.l A7, [A7 + 0xC] 00002404 700F moveq.l D0, 0x0F 00002406 3F00 move.w -[A7], D0 00002408 486E FEC0 pea.l [A6 - 0x140] 0000240C 2F12 move.l -[A7], [A2] 0000240E 4EB9 0000 16CC jsr [0x000016CC] 00002414 204B movea.l A0, A3 00002416 41E8 0EBE lea.l A0, [A0 + 0xEBE] 0000241A 2D48 FFF4 move.l [A6 - 0xC], A0 0000241E 122E FEC0 move.b D1, [A6 - 0x140] 00002422 7000 moveq.l D0, 0x00 00002424 1001 move.b D0, D1 00002426 5280 addq.l D0, 1 00002428 2F00 move.l -[A7], D0 0000242A 486E FEC0 pea.l [A6 - 0x140] 0000242E 2F08 move.l -[A7], A0 00002430 4EB9 0000 0042 jsr [0x00000042] 00002436 4FEF 000C lea.l A7, [A7 + 0xC] 0000243A 703D moveq.l D0, 0x3D 0000243C 3F00 move.w -[A7], D0 0000243E 486E FBC0 pea.l [A6 - 0x440] 00002442 2F12 move.l -[A7], [A2] 00002444 4EB9 0000 16CC jsr [0x000016CC] 0000244A 204B movea.l A0, A3 0000244C 41E8 0BBE lea.l A0, [A0 + 0xBBE] 00002450 2D48 FFF8 move.l [A6 - 0x8], A0 00002454 122E FBC0 move.b D1, [A6 - 0x440] 00002458 7000 moveq.l D0, 0x00 0000245A 1001 move.b D0, D1 0000245C 5280 addq.l D0, 1 0000245E 2F00 move.l -[A7], D0 00002460 486E FBC0 pea.l [A6 - 0x440] 00002464 2F08 move.l -[A7], A0 00002466 4EB9 0000 0042 jsr [0x00000042] 0000246C 4FEF 000C lea.l A7, [A7 + 0xC] 00002470 703E moveq.l D0, 0x3E 00002472 3F00 move.w -[A7], D0 00002474 486E FCC0 pea.l [A6 - 0x340] 00002478 2F12 move.l -[A7], [A2] 0000247A 4EB9 0000 16CC jsr [0x000016CC] 00002480 204B movea.l A0, A3 00002482 41E8 0CBE lea.l A0, [A0 + 0xCBE] 00002486 2D48 FFFC move.l [A6 - 0x4], A0 0000248A 122E FCC0 move.b D1, [A6 - 0x340] 0000248E 7000 moveq.l D0, 0x00 00002490 1001 move.b D0, D1 00002492 5280 addq.l D0, 1 00002494 2F00 move.l -[A7], D0 00002496 486E FCC0 pea.l [A6 - 0x340] 0000249A 2F08 move.l -[A7], A0 0000249C 4EB9 0000 0042 jsr [0x00000042] 000024A2 4FEF 000C lea.l A7, [A7 + 0xC] 000024A6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000024AA 4E5E unlink A6 000024AC 205F movea.l A0, [A7]+ 000024AE 504F addq.w A7, 8 000024B0 4ED0 jmp [A0] 000024B2 8030 446F or.b D0, [A0 + D4.w * 4 + 0x6F] 000024B6 506F 7374 addq.w [A7 + 0x7374], 8 000024BA 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000024C0 5F5F subq.w [A7]+, 7 000024C2 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 000024C6 6572 bcs +0x74 /* 0000253A */ 000024C8 6653 bne +0x55 /* 0000251D */ 000024CA 756D moveq.l D2, 0x6D 000024CC 6D61 blt +0x63 /* 0000252F */ 000024CE 7279 moveq.l D1, 0x79 000024D0 4772 6964 chk.w D3, <> 000024D4 5669 6577 addq.w [A1 + 0x6577], 3 000024D8 4650 not.w [A0] 000024DA 3954 446F move.w [A4 + 0x446F], [A4] 000024DE 6375 bls +0x77 /* 00002555 */ 000024E0 6D65 blt +0x67 /* 00002547 */ 000024E2 6E74 bgt +0x76 /* 00002558 */ 000024E4 0000 FFFF ori.b D0, 0xFF 000024E8 4E56 0000 link A6, 0 000024EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000024F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024F4 4EB9 0000 68CA jsr [0x000068CA] 000024FA 4E5E unlink A6 000024FC 205F movea.l A0, [A7]+ 000024FE 504F addq.w A7, 8 00002500 4ED0 jmp [A0] 00002502 8037 446F or.b D0, [A7 + D4.w * 4 + 0x6F] 00002506 506F 7374 addq.w [A7 + 0x7374], 8 0000250A 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00002510 5F5F subq.w [A7]+, 7 00002512 3237 5450 move.w D1, [A7 + D5.w * 4 + 0x50] 00002516 6572 bcs +0x74 /* 0000258A */ 00002518 6653 bne +0x55 /* 0000256D */ 0000251A 7461 moveq.l D2, 0x61 0000251C 7469 moveq.l D2, 0x69 0000251E 7374 moveq.l D1, 0x74 00002520 6963 bvs +0x65 /* 00002585 */ 00002522 7353 moveq.l D1, 0x53 00002524 6372 bls +0x74 /* 00002598 */ 00002526 6F6C ble +0x6E /* 00002594 */ 00002528 6C65 bge +0x67 /* 0000258F */ 0000252A 7256 moveq.l D1, 0x56 0000252C 6965 bvs +0x67 /* 00002593 */ 0000252E 7746 moveq.l D3, 0x46 00002530 5039 5444 6F63 addq.b [0x54446F63], 8 00002536 756D moveq.l D2, 0x6D 00002538 656E bcs +0x70 /* 000025A8 */ label0000253A: 0000253A 7400 moveq.l D2, 0x00 0000253C 0000 FFFF ori.b D0, 0xFF 00002540 4E56 0000 link A6, 0 00002544 2F2E 000C move.l -[A7], [A6 + 0xC] 00002548 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000254C 4EB9 0000 68CA jsr [0x000068CA] 00002552 4E5E unlink A6 00002554 205F movea.l A0, [A7]+ 00002556 504F addq.w A7, 8 label00002558: 00002558 4ED0 jmp [A0] 0000255A 8034 446F or.b D0, [A4 + D4.w * 4 + 0x6F] 0000255E 506F 7374 addq.w [A7 + 0x7374], 8 00002562 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00002568 5F5F subq.w [A7]+, 7 0000256A 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 0000256E 6572 bcs +0x74 /* 000025E2 */ 00002570 6653 bne +0x55 /* 000025C5 */ 00002572 756D moveq.l D2, 0x6D 00002574 6D61 blt +0x63 /* 000025D7 */ 00002576 7279 moveq.l D1, 0x79 00002578 5363 subq.w -[A3], 1 0000257A 726F moveq.l D1, 0x6F 0000257C 6C6C bge +0x6E /* 000025EA */ 0000257E 6572 bcs +0x74 /* 000025F2 */ 00002580 5669 6577 addq.w [A1 + 0x6577], 3 00002584 4650 not.w [A0] 00002586 3954 446F move.w [A4 + 0x446F], [A4] label0000258A: 0000258A 6375 bls +0x77 /* 00002601 */ 0000258C 6D65 blt +0x67 /* 000025F3 */ 0000258E 6E74 bgt +0x76 /* 00002604 */ 00002590 0000 FFFF ori.b D0, 0xFF label00002594: 00002594 4E56 FFFC link A6, -0x0004 label00002598: 00002598 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000259C 246E 0008 movea.l A2, [A6 + 0x8] 000025A0 2F0A move.l -[A7], A2 000025A2 4EB9 0000 3F5A jsr [0x00003F5A] label000025A8: 000025A8 264A movea.l A3, A2 000025AA 702E moveq.l D0, 0x2E 000025AC D7C0 add.l A3, D0 000025AE 4203 clr.b D3 000025B0 1683 move.b [A3], D3 000025B2 284A movea.l A4, A2 000025B4 49EC 012E lea.l A4, [A4 + 0x12E] 000025B8 1883 move.b [A4], D3 000025BA 204A movea.l A0, A2 000025BC 41E8 022E lea.l A0, [A0 + 0x22E] 000025C0 2D48 FFFC move.l [A6 - 0x4], A0 000025C4 1083 move.b [A0], D3 000025C6 2079 FFFA E0A8 movea.l A0, [0xFFFAE0A8] 000025CC 2488 move.l [A2], A0 000025CE 7600 moveq.l D3, 0x00 000025D0 2543 0332 move.l [A2 + 0x332], D3 000025D4 2543 0336 move.l [A2 + 0x336], D3 000025D8 7601 moveq.l D3, 0x01 000025DA 2543 0026 move.l [A2 + 0x26], D3 000025DE 2543 0026 move.l [A2 + 0x26], D3 label000025E2: 000025E2 2543 002A move.l [A2 + 0x2A], D3 000025E6 200A move.l D0, A2 000025E8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ // begin alternate branch 000025EA-000025EC label000025EA: 000025EA 1C08 move.b D6, A0 // end alternate branch 000025EA-000025EC label000025EA: // (misaligned) 000025EC 4E5E unlink A6 000025EE 205F movea.l A0, [A7]+ 000025F0 584F addq.w A7, 4 label000025F2: 000025F2 4ED0 jmp [A0] 000025F4 8022 or.b D0, -[A2] 000025F6 5F5F subq.w [A7]+, 7 000025F8 6374 bls +0x76 /* 0000266E */ 000025FA 5F5F subq.w [A7]+, 7 000025FC 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00002600 6572 bcs +0x74 /* 00002674 */ 00002602 6652 bne +0x54 /* 00002656 */ label00002604: 00002604 6570 bcs +0x72 /* 00002676 */ 00002606 6F72 ble +0x74 /* 0000267A */ 00002608 7443 moveq.l D2, 0x43 0000260A 6F6E ble +0x70 /* 0000267A */ 0000260C 6669 bne +0x6B /* 00002677 */ 0000260E 6775 beq +0x77 /* 00002685 */ 00002610 7261 moveq.l D1, 0x61 00002612 7469 moveq.l D2, 0x69 00002614 6F6E ble +0x70 /* 00002684 */ 00002616 4676 0000 not.w [A6 + D0.w] 0000261A FFFF .invalid <> 0000261C 4E56 0000 link A6, 0 00002620 2F0A move.l -[A7], A2 00002622 246E 0008 movea.l A2, [A6 + 0x8] 00002626 2F0A move.l -[A7], A2 00002628 4EB9 0000 3F6A jsr [0x00003F6A] 0000262E 2079 FFFA DE34 movea.l A0, [0xFFFADE34] 00002634 2488 move.l [A2], A0 00002636 200A move.l D0, A2 00002638 245F movea.l A2, [A7]+ 0000263A 4E5E unlink A6 0000263C 205F movea.l A0, [A7]+ 0000263E 584F addq.w A7, 4 00002640 4ED0 jmp [A0] 00002642 9B5F sub.w [A7]+, D5 00002644 5F63 subq.w -[A3], 7 00002646 745F moveq.l D2, 0x5F 00002648 5F31 3754 subq.b <>, 7 0000264C 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002650 6967 bvs +0x69 /* 000026B9 */ 00002652 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 label00002656: 00002656 6374 bls +0x76 /* 000026CC */ 00002658 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 0000265E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002662 0000 2F2E ori.b D0, 0x2E /* '.' */ 00002666 000C 7038 ori.b A4, 0x38 /* '8' */ 0000266A 3F00 move.w -[A7], D0 0000266C 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 0000266E-00002676 label0000266E: 0000266E 0008 4EB9 ori.b A0, 0xB9 00002672 0000 3A9A ori.b D0, 0x9A // end alternate branch 0000266E-00002676 label0000266E: // (misaligned) 00002670 4EB9 0000 3A9A jsr [0x00003A9A] // begin alternate branch 00002674-00002676 label00002674: 00002674 3A9A move.w [A5], [A2]+ // end alternate branch 00002674-00002676 label00002674: // (misaligned) label00002676: 00002676 7038 moveq.l D0, 0x38 00002678 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 0000267A-00002682 label0000267A: 0000267A 0008 2140 ori.b A0, 0x40 /* '@' */ 0000267E 0010 4E5E ori.b [A0], 0x5E /* '^' */ // end alternate branch 0000267A-00002682 label0000267A: // (misaligned) 0000267C 2140 0010 move.l [A0 + 0x10], D0 00002680 4E5E unlink A6 00002682 205F movea.l A0, [A7]+ label00002684: 00002684 504F addq.w A7, 8 00002686 4ED0 jmp [A0] 00002688 8028 4943 or.b D0, [A0 + 0x4943] 0000268C 6F6E ble +0x70 /* 000026FC */ 0000268E 6669 bne +0x6B /* 000026F9 */ 00002690 6753 beq +0x55 /* 000026E5 */ 00002692 7472 moveq.l D2, 0x72 00002694 7563 moveq.l D2, 0x63 00002696 744C moveq.l D2, 0x4C 00002698 6973 bvs +0x75 /* 0000270D */ 0000269A 745F moveq.l D2, 0x5F 0000269C 5F31 3754 subq.b <>, 7 000026A0 436F 6E66 chk.w D1, [A7 + 0x6E66] 000026A4 6967 bvs +0x69 /* 0000270D */ 000026A6 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 000026AA 6374 bls +0x76 /* 00002720 */ 000026AC 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 000026B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000026B6 FCE8 48E7 .extension 0xCE8 <> // unimplemented 000026BA 1C38 286E move.b D6, [0x0000286E] 000026BE 0008 4203 ori.b A0, 0x3 000026C2 1D43 FCE8 move.b [A6 - 0x318], D3 000026C6 1D43 FDE8 move.b [A6 - 0x218], D3 000026CA 1D43 FEE8 move.b [A6 - 0x118], D3 // begin alternate branch 000026CC-000026D8 label000026CC: 000026CC FEE8 2F2E .extension 0xEE8 <> // unimplemented 000026D0 000C 206E ori.b A4, 0x6E /* 'n' */ 000026D4 000C 2250 ori.b A4, 0x50 /* 'P' */ // end alternate branch 000026CC-000026D8 label000026CC: // (misaligned) 000026CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000026D2 206E 000C movea.l A0, [A6 + 0xC] 000026D6 2250 movea.l A1, [A0] 000026D8 2269 01F4 movea.l A1, [A1 + 0x1F4] 000026DC 4E91 jsr [A1] 000026DE 2D40 FFF0 move.l [A6 - 0x10], D0 000026E2 2040 movea.l A0, D0 000026E4 2668 0066 movea.l A3, [A0 + 0x66] 000026E8 2F0B move.l -[A7], A3 000026EA 2053 movea.l A0, [A3] 000026EC 2068 0050 movea.l A0, [A0 + 0x50] 000026F0 4E90 jsr [A0] 000026F2 2A00 move.l D5, D0 000026F4 202E 000C move.l D0, [A6 + 0xC] 000026F8 244C movea.l A2, A4 000026FA 584A addq.w A2, 4 label000026FC: 000026FC 2480 move.l [A2], D0 000026FE 7219 moveq.l D1, 0x19 00002700 3F01 move.w -[A7], D1 00002702 486E FCE8 pea.l [A6 - 0x318] 00002706 2F00 move.l -[A7], D0 00002708 4EB9 0000 16CC jsr [0x000016CC] 0000270E 7041 moveq.l D0, 0x41 00002710 3F00 move.w -[A7], D0 00002712 486E FDE8 pea.l [A6 - 0x218] 00002716 2F12 move.l -[A7], [A2] 00002718 4EB9 0000 16CC jsr [0x000016CC] 0000271E 7042 moveq.l D0, 0x42 label00002720: 00002720 3F00 move.w -[A7], D0 00002722 486E FEE8 pea.l [A6 - 0x118] 00002726 2F12 move.l -[A7], [A2] 00002728 4EB9 0000 16CC jsr [0x000016CC] 0000272E 204C movea.l A0, A4 00002730 702E moveq.l D0, 0x2E 00002732 D1C0 add.l A0, D0 00002734 2D48 FFF4 move.l [A6 - 0xC], A0 00002738 122E FCE8 move.b D1, [A6 - 0x318] 0000273C 7000 moveq.l D0, 0x00 0000273E 1001 move.b D0, D1 00002740 5280 addq.l D0, 1 00002742 2F00 move.l -[A7], D0 00002744 486E FCE8 pea.l [A6 - 0x318] 00002748 2F08 move.l -[A7], A0 0000274A 4EB9 0000 0042 jsr [0x00000042] 00002750 4FEF 000C lea.l A7, [A7 + 0xC] 00002754 204C movea.l A0, A4 00002756 41E8 012E lea.l A0, [A0 + 0x12E] 0000275A 2D48 FFF8 move.l [A6 - 0x8], A0 0000275E 122E FDE8 move.b D1, [A6 - 0x218] 00002762 7000 moveq.l D0, 0x00 00002764 1001 move.b D0, D1 00002766 5280 addq.l D0, 1 00002768 2F00 move.l -[A7], D0 0000276A 486E FDE8 pea.l [A6 - 0x218] 0000276E 2F08 move.l -[A7], A0 00002770 4EB9 0000 0042 jsr [0x00000042] 00002776 4FEF 000C lea.l A7, [A7 + 0xC] 0000277A 204C movea.l A0, A4 0000277C 41E8 022E lea.l A0, [A0 + 0x22E] 00002780 2D48 FFFC move.l [A6 - 0x4], A0 00002784 122E FEE8 move.b D1, [A6 - 0x118] 00002788 7000 moveq.l D0, 0x00 0000278A 1001 move.b D0, D1 0000278C 5280 addq.l D0, 1 0000278E 2F00 move.l -[A7], D0 00002790 486E FEE8 pea.l [A6 - 0x118] 00002794 2F08 move.l -[A7], A0 00002796 4EB9 0000 0042 jsr [0x00000042] 0000279C 4FEF 000C lea.l A7, [A7 + 0xC] 000027A0 7022 moveq.l D0, 0x22 000027A2 2F00 move.l -[A7], D0 000027A4 4EB9 0000 0BEA jsr [0x00000BEA] 000027AA 2D40 FFE8 move.l [A6 - 0x18], D0 000027AE 4A80 tst.l D0 000027B0 6708 beq +0xA /* 000027BA */ 000027B2 2F00 move.l -[A7], D0 000027B4 4EB9 0000 1942 jsr [0x00001942] label000027BA: 000027BA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000027BE 4EB9 0000 1172 jsr [0x00001172] 000027C4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000027C8 4EB9 0000 2A94 jsr [0x00002A94] 000027CE 296E FFE8 0332 move.l [A4 + 0x332], [A6 - 0x18] 000027D4 2F3C 0000 0138 move.l -[A7], 0x138 000027DA 4EB9 0000 0BEA jsr [0x00000BEA] 000027E0 2D40 FFEC move.l [A6 - 0x14], D0 000027E4 4A80 tst.l D0 000027E6 6708 beq +0xA /* 000027F0 */ 000027E8 2F00 move.l -[A7], D0 000027EA 4EB9 0000 194A jsr [0x0000194A] label000027F0: 000027F0 2F0C move.l -[A7], A4 000027F2 2F2E FFEC move.l -[A7], [A6 - 0x14] 000027F6 4EB9 0000 2AE4 jsr [0x00002AE4] 000027FC 296E FFEC 0336 move.l [A4 + 0x336], [A6 - 0x14] 00002802 7801 moveq.l D4, 0x01 00002804 601A bra +0x1C /* 00002820 */ label00002806: 00002806 2F04 move.l -[A7], D4 00002808 2F0B move.l -[A7], A3 0000280A 2053 movea.l A0, [A3] 0000280C 2068 008C movea.l A0, [A0 + 0x8C] 00002810 4E90 jsr [A0] 00002812 2440 movea.l A2, D0 00002814 2F0A move.l -[A7], A2 00002816 2F0C move.l -[A7], A4 00002818 4EB9 0000 D1DA jsr [0x0000D1DA] 0000281E 5284 addq.l D4, 1 label00002820: 00002820 B885 cmp.l D4, D5 00002822 6FE2 ble -0x1C /* 00002806 */ 00002824 2F0C move.l -[A7], A4 00002826 4EB9 0000 5CC2 jsr [0x00005CC2] 0000282C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002830 4E5E unlink A6 00002832 205F movea.l A0, [A7]+ 00002834 504F addq.w A7, 8 00002836 4ED0 jmp [A0] 00002838 8045 or.w D0, D5 0000283A 4950 chk.w D4, [A0] 0000283C 6572 bcs +0x74 /* 000028B0 */ 0000283E 6652 bne +0x54 /* 00002892 */ 00002840 6570 bcs +0x72 /* 000028B2 */ 00002842 6F72 ble +0x74 /* 000028B6 */ 00002844 7443 moveq.l D2, 0x43 00002846 6F6E ble +0x70 /* 000028B6 */ 00002848 6669 bne +0x6B /* 000028B3 */ 0000284A 6775 beq +0x77 /* 000028C1 */ 0000284C 7261 moveq.l D1, 0x61 0000284E 7469 moveq.l D2, 0x69 00002850 6F6E ble +0x70 /* 000028C0 */ 00002852 5F5F subq.w [A7]+, 7 00002854 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00002858 6572 bcs +0x74 /* 000028CC */ 0000285A 6652 bne +0x54 /* 000028AE */ 0000285C 6570 bcs +0x72 /* 000028CE */ 0000285E 6F72 ble +0x74 /* 000028D2 */ 00002860 7443 moveq.l D2, 0x43 00002862 6F6E ble +0x70 /* 000028D2 */ 00002864 6669 bne +0x6B /* 000028CF */ 00002866 6775 beq +0x77 /* 000028DD */ 00002868 7261 moveq.l D1, 0x61 0000286A 7469 moveq.l D2, 0x69 0000286C 6F6E ble +0x70 /* 000028DC */ 0000286E 4650 not.w [A0] 00002870 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00002874 6572 bcs +0x74 /* 000028E8 */ 00002876 6644 bne +0x46 /* 000028BC */ 00002878 6F63 ble +0x65 /* 000028DD */ 0000287A 756D moveq.l D2, 0x6D 0000287C 656E bcs +0x70 /* 000028EC */ 0000287E 7400 moveq.l D2, 0x00 00002880 0000 FFFF ori.b D0, 0xFF 00002884 4E56 FFFC link A6, -0x0004 00002888 48E7 1018 movem.l -[A7], D3,A3,A4 0000288C 266E 0008 movea.l A3, [A6 + 0x8] 00002890 7605 moveq.l D3, 0x05 label00002892: 00002892 7000 moveq.l D0, 0x00 00002894 2D40 FFFC move.l [A6 - 0x4], D0 00002898 2039 FFFB EFEC move.l D0, [0xFFFBEFEC] 0000289E 6712 beq +0x14 /* 000028B2 */ 000028A0 486E FFFC pea.l [A6 - 0x4] 000028A4 2F39 FFFB EFEC move.l -[A7], [0xFFFBEFEC] 000028AA 4EB9 0000 98E2 jsr [0x000098E2] // begin alternate branch 000028AE-000028B0 label000028AE: 000028AE 98E2 sub.w A4, -[A2] // end alternate branch 000028AE-000028B0 label000028AE: // (misaligned) label000028B0: 000028B0 3600 move.w D3, D0 label000028B2: 000028B2 286E 0010 movea.l A4, [A6 + 0x10] label000028B6: 000028B6 274C 0004 move.l [A3 + 0x4], A4 000028BA 202C 0458 move.l D0, [A4 + 0x458] // begin alternate branch 000028BC-000028C0 label000028BC: 000028BC 0458 2740 subi.w [A0]+, 0x2740 /* '\'@' */ // end alternate branch 000028BC-000028C0 label000028BC: // (misaligned) 000028BE 2740 0008 move.l [A3 + 0x8], D0 // begin alternate branch 000028C0-000028CC label000028C0: 000028C0 0008 202E ori.b A0, 0x2E /* '.' */ 000028C4 000C 2740 ori.b A4, 0x40 /* '@' */ 000028C8 000C 2F0B ori.b A4, 0xB // end alternate branch 000028C0-000028CC label000028C0: // (misaligned) 000028C2 202E 000C move.l D0, [A6 + 0xC] 000028C6 2740 000C move.l [A3 + 0xC], D0 000028CA 2F0B move.l -[A7], A3 label000028CC: 000028CC 2F00 move.l -[A7], D0 label000028CE: 000028CE 4EB9 0000 1552 jsr [0x00001552] // begin alternate branch 000028D2-000028D6 label000028D2: 000028D2 1552 2F0B move.b [A2 + 0x2F0B], [A2] // end alternate branch 000028D2-000028D6 label000028D2: // (misaligned) 000028D4 2F0B move.l -[A7], A3 000028D6 4EB9 0000 5CBA jsr [0x00005CBA] label000028DC: 000028DC 0C43 0005 cmpi.w D3, 0x5 000028E0 6606 bne +0x8 /* 000028E8 */ 000028E2 422B 0010 clr.b [A3 + 0x10] 000028E6 600A bra +0xC /* 000028F2 */ label000028E8: 000028E8 4A43 tst.w D3 000028EA 6606 bne +0x8 /* 000028F2 */ label000028EC: 000028EC 177C 0001 0010 move.b [A3 + 0x10], 0x1 label000028F2: 000028F2 4CDF 1808 movem.l D3,A3,A4, [A7]+ 000028F6 4E5E unlink A6 000028F8 205F movea.l A0, [A7]+ 000028FA 4FEF 000C lea.l A7, [A7 + 0xC] 000028FE 4ED0 jmp [A0] 00002900 803B 4950 or.b D0, [PC] 00002904 6572 bcs +0x74 /* 00002978 */ 00002906 6653 bne +0x55 /* 0000295B */ 00002908 756D moveq.l D2, 0x6D 0000290A 6D61 blt +0x63 /* 0000296D */ 0000290C 7279 moveq.l D1, 0x79 0000290E 4461 neg.w -[A1] 00002910 7461 moveq.l D2, 0x61 00002912 5F5F subq.w [A7]+, 7 00002914 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00002918 6572 bcs +0x74 /* 0000298C */ 0000291A 6653 bne +0x55 /* 0000296F */ 0000291C 756D moveq.l D2, 0x6D 0000291E 6D61 blt +0x63 /* 00002981 */ 00002920 7279 moveq.l D1, 0x79 00002922 4461 neg.w -[A1] 00002924 7461 moveq.l D2, 0x61 00002926 4650 not.w [A0] 00002928 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 0000292C 6572 bcs +0x74 /* 000029A0 */ 0000292E 6644 bne +0x46 /* 00002974 */ 00002930 6F63 ble +0x65 /* 00002995 */ 00002932 756D moveq.l D2, 0x6D 00002934 656E bcs +0x70 /* 000029A4 */ 00002936 7450 moveq.l D2, 0x50 00002938 3454 movea.w A2, [A4] 0000293A 4153 chk.w D0, [A3] 0000293C 5000 addq.b D0, 8 0000293E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002942 0000 2F0A ori.b D0, 0xA /* '\n' */ 00002946 246E 0008 movea.l A2, [A6 + 0x8] 0000294A 2F0A move.l -[A7], A2 0000294C 4EB9 0000 2A54 jsr [0x00002A54] 00002952 2079 FFFA E010 movea.l A0, [0xFFFAE010] 00002958 2488 move.l [A2], A0 0000295A 200A move.l D0, A2 0000295C 245F movea.l A2, [A7]+ 0000295E 4E5E unlink A6 00002960 205F movea.l A0, [A7]+ 00002962 584F addq.w A7, 4 00002964 4ED0 jmp [A0] 00002966 9C5F sub.w D6, [A7]+ 00002968 5F63 subq.w -[A3], 7 0000296A 745F moveq.l D2, 0x5F 0000296C 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00002970 4469 7370 neg.w [A1 + 0x7370] label00002974: 00002974 6C61 bge +0x63 /* 000029D7 */ 00002976 7943 moveq.l D4, 0x43 label00002978: 00002978 6F6E ble +0x70 /* 000029E8 */ 0000297A 6669 bne +0x6B /* 000029E5 */ 0000297C 674C beq +0x4E /* 000029CA */ 0000297E 6973 bvs +0x75 /* 000029F3 */ 00002980 7446 moveq.l D2, 0x46 00002982 7600 moveq.l D3, 0x00 00002984 0000 FFFF ori.b D0, 0xFF 00002988 4E56 0000 link A6, 0 label0000298C: 0000298C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002990 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002994 4EB9 0000 2A00 jsr [0x00002A00] 0000299A 206E 0008 movea.l A0, [A6 + 0x8] 0000299E 216E 0010 0022 move.l [A0 + 0x22], [A6 + 0x10] // begin alternate branch 000029A0-000029A4 label000029A0: 000029A0 0010 0022 ori.b [A0], 0x22 /* '\"' */ // end alternate branch 000029A0-000029A4 label000029A0: // (misaligned) label000029A4: 000029A4 4E5E unlink A6 000029A6 205F movea.l A0, [A7]+ 000029A8 4FEF 000C lea.l A7, [A7 + 0xC] 000029AC 4ED0 jmp [A0] 000029AE 804D or.w D0, A5 000029B0 4944 chk.w D4, D4 000029B2 6973 bvs +0x75 /* 00002A27 */ 000029B4 706C moveq.l D0, 0x6C 000029B6 6179 bsr +0x7B /* 00002A31 */ 000029B8 436F 6E66 chk.w D1, [A7 + 0x6E66] 000029BC 6967 bvs +0x69 /* 00002A25 */ 000029BE 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 000029C4 3138 5444 move.w -[A0], [0x00005444] 000029C8 6973 bvs +0x75 /* 00002A3D */ label000029CA: 000029CA 706C moveq.l D0, 0x6C 000029CC 6179 bsr +0x7B /* 00002A47 */ 000029CE 436F 6E66 chk.w D1, [A7 + 0x6E66] 000029D2 6967 bvs +0x69 /* 00002A3B */ 000029D4 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 000029DA 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 000029DE 6572 bcs +0x74 /* 00002A52 */ 000029E0 6644 bne +0x46 /* 00002A26 */ 000029E2 6F63 ble +0x65 /* 00002A47 */ 000029E4 756D moveq.l D2, 0x6D 000029E6 656E bcs +0x70 /* 00002A56 */ label000029E8: 000029E8 7450 moveq.l D2, 0x50 000029EA 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 000029EE 6F6E ble +0x70 /* 00002A5E */ 000029F0 6669 bne +0x6B /* 00002A5B */ 000029F2 6753 beq +0x55 /* 00002A47 */ 000029F4 7472 moveq.l D2, 0x72 000029F6 7563 moveq.l D2, 0x63 000029F8 744C moveq.l D2, 0x4C 000029FA 6973 bvs +0x75 /* 00002A6F */ 000029FC 7400 moveq.l D2, 0x00 000029FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002A02 0000 2F2E ori.b D0, 0x2E /* '.' */ 00002A06 0008 4EB9 ori.b A0, 0xB9 00002A0A 0000 3E1A ori.b D0, 0x1A 00002A0E 206E 0008 movea.l A0, [A6 + 0x8] 00002A12 216E 000C 001E move.l [A0 + 0x1E], [A6 + 0xC] 00002A18 4E5E unlink A6 00002A1A 205F movea.l A0, [A7]+ 00002A1C 504F addq.w A7, 8 00002A1E 4ED0 jmp [A0] 00002A20 802F 4943 or.b D0, [A7 + 0x4943] 00002A24 6F6E ble +0x70 /* 00002A94 */ label00002A26: 00002A26 6669 bne +0x6B /* 00002A91 */ 00002A28 674C beq +0x4E /* 00002A76 */ 00002A2A 6973 bvs +0x75 /* 00002A9F */ 00002A2C 745F moveq.l D2, 0x5F 00002A2E 5F31 3154 subq.b <>, 7 00002A32 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002A36 6967 bvs +0x69 /* 00002A9F */ 00002A38 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] 00002A3E 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 00002A42 6F6E ble +0x70 /* 00002AB2 */ 00002A44 6669 bne +0x6B /* 00002AAF */ 00002A46 6753 beq +0x55 /* 00002A9B */ 00002A48 7472 moveq.l D2, 0x72 00002A4A 7563 moveq.l D2, 0x63 00002A4C 744C moveq.l D2, 0x4C 00002A4E 6973 bvs +0x75 /* 00002AC3 */ 00002A50 7400 moveq.l D2, 0x00 label00002A52: 00002A52 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00002A56: 00002A56 0000 2F0A ori.b D0, 0xA /* '\n' */ 00002A5A 246E 0008 movea.l A2, [A6 + 0x8] label00002A5E: 00002A5E 2F0A move.l -[A7], A2 00002A60 4EB9 0000 3FFA jsr [0x00003FFA] 00002A66 2079 FFFA E00C movea.l A0, [0xFFFAE00C] 00002A6C 2488 move.l [A2], A0 00002A6E 200A move.l D0, A2 00002A70 245F movea.l A2, [A7]+ 00002A72 4E5E unlink A6 00002A74 205F movea.l A0, [A7]+ label00002A76: 00002A76 584F addq.w A7, 4 00002A78 4ED0 jmp [A0] 00002A7A 955F sub.w [A7]+, D2 00002A7C 5F63 subq.w -[A3], 7 00002A7E 745F moveq.l D2, 0x5F 00002A80 5F31 3154 subq.b <>, 7 00002A84 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002A88 6967 bvs +0x69 /* 00002AF1 */ 00002A8A 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00002A90 0000 FFFF ori.b D0, 0xFF label00002A94: 00002A94 4E56 0000 link A6, 0 00002A98 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A9C 4EB9 0000 3BA2 jsr [0x00003BA2] 00002AA2 4E5E unlink A6 00002AA4 205F movea.l A0, [A7]+ 00002AA6 584F addq.w A7, 4 00002AA8 4ED0 jmp [A0] 00002AAA 8034 4950 or.b D0, [A4] 00002AAE 6572 bcs +0x74 /* 00002B22 */ 00002AB0 6646 bne +0x48 /* 00002AF8 */ label00002AB2: 00002AB2 7261 moveq.l D1, 0x61 00002AB4 676D beq +0x6F /* 00002B23 */ 00002AB6 656E bcs +0x70 /* 00002B26 */ 00002AB8 7443 moveq.l D2, 0x43 00002ABA 6F6E ble +0x70 /* 00002B2A */ 00002ABC 6669 bne +0x6B /* 00002B27 */ 00002ABE 674C beq +0x4E /* 00002B0C */ 00002AC0 6973 bvs +0x75 /* 00002B35 */ 00002AC2 745F moveq.l D2, 0x5F 00002AC4 5F32 3354 subq.b <>, 7 00002AC8 5065 addq.w -[A5], 8 00002ACA 7266 moveq.l D1, 0x66 00002ACC 4672 6167 not.w <> 00002AD0 6D65 blt +0x67 /* 00002B37 */ 00002AD2 6E74 bgt +0x76 /* 00002B48 */ 00002AD4 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002AD8 6967 bvs +0x69 /* 00002B41 */ 00002ADA 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] 00002AE0 0000 FFFF ori.b D0, 0xFF 00002AE4 4E56 FF00 link A6, -0x0100 00002AE8 48E7 0030 movem.l -[A7], A2,A3 00002AEC 246E 0008 movea.l A2, [A6 + 0x8] 00002AF0 422E FF00 clr.b [A6 - 0x100] 00002AF4 2F2E 000C move.l -[A7], [A6 + 0xC] label00002AF8: 00002AF8 2F0A move.l -[A7], A2 00002AFA 4EB9 0000 2C64 jsr [0x00002C64] 00002B00 702A moveq.l D0, 0x2A 00002B02 3F00 move.w -[A7], D0 00002B04 486E FF00 pea.l [A6 - 0x100] 00002B08 2F2A 0130 move.l -[A7], [A2 + 0x130] label00002B0C: 00002B0C 4EB9 0000 16CC jsr [0x000016CC] 00002B12 264A movea.l A3, A2 00002B14 700E moveq.l D0, 0x0E 00002B16 D7C0 add.l A3, D0 00002B18 122E FF00 move.b D1, [A6 - 0x100] 00002B1C 7000 moveq.l D0, 0x00 00002B1E 1001 move.b D0, D1 00002B20 5280 addq.l D0, 1 label00002B22: 00002B22 2F00 move.l -[A7], D0 00002B24 486E FF00 pea.l [A6 - 0x100] // begin alternate branch 00002B26-00002B28 label00002B26: 00002B26 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00002B26-00002B28 label00002B26: // (misaligned) 00002B28 2F0B move.l -[A7], A3 label00002B2A: 00002B2A 4EB9 0000 0042 jsr [0x00000042] 00002B30 4FEF 000C lea.l A7, [A7 + 0xC] 00002B34 4CDF 0C00 movem.l A2,A3, [A7]+ 00002B38 4E5E unlink A6 00002B3A 205F movea.l A0, [A7]+ 00002B3C 504F addq.w A7, 8 00002B3E 4ED0 jmp [A0] 00002B40 8042 or.w D0, D2 00002B42 4950 chk.w D4, [A0] 00002B44 6572 bcs +0x74 /* 00002BB8 */ 00002B46 6653 bne +0x55 /* 00002B9B */ label00002B48: 00002B48 7973 moveq.l D4, 0x73 00002B4A 7465 moveq.l D2, 0x65 00002B4C 6D43 blt +0x45 /* 00002B91 */ 00002B4E 6F6E ble +0x70 /* 00002BBE */ 00002B50 6669 bne +0x6B /* 00002BBB */ 00002B52 675F beq +0x61 /* 00002BB3 */ 00002B54 5F31 3754 subq.b <>, 7 00002B58 5065 addq.w -[A5], 8 00002B5A 7266 moveq.l D1, 0x66 00002B5C 5379 7374 656D subq.w [0x7374656D], 1 00002B62 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002B66 6967 bvs +0x69 /* 00002BCF */ 00002B68 4650 not.w [A0] 00002B6A 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00002B6E 6572 bcs +0x74 /* 00002BE2 */ 00002B70 6652 bne +0x54 /* 00002BC4 */ 00002B72 6570 bcs +0x72 /* 00002BE4 */ 00002B74 6F72 ble +0x74 /* 00002BE8 */ 00002B76 7443 moveq.l D2, 0x43 00002B78 6F6E ble +0x70 /* 00002BE8 */ 00002B7A 6669 bne +0x6B /* 00002BE5 */ 00002B7C 6775 beq +0x77 /* 00002BF3 */ 00002B7E 7261 moveq.l D1, 0x61 00002B80 7469 moveq.l D2, 0x69 00002B82 6F6E ble +0x70 /* 00002BF2 */ 00002B84 0000 FFFF ori.b D0, 0xFF 00002B88 4E56 0000 link A6, 0 00002B8C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002B90 266E 0008 movea.l A3, [A6 + 0x8] 00002B94 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002B98 2F0B move.l -[A7], A3 00002B9A 4EB9 0000 2C64 jsr [0x00002C64] 00002BA0 202E 0010 move.l D0, [A6 + 0x10] 00002BA4 2740 0138 move.l [A3 + 0x138], D0 00002BA8 2F00 move.l -[A7], D0 00002BAA 2040 movea.l A0, D0 00002BAC 2050 movea.l A0, [A0] 00002BAE 2068 0070 movea.l A0, [A0 + 0x70] 00002BB2 4E90 jsr [A0] 00002BB4 2740 013C move.l [A3 + 0x13C], D0 label00002BB8: 00002BB8 262B 0138 move.l D3, [A3 + 0x138] 00002BBC 2F03 move.l -[A7], D3 label00002BBE: 00002BBE 2043 movea.l A0, D3 00002BC0 2050 movea.l A0, [A0] 00002BC2 2068 0074 movea.l A0, [A0 + 0x74] // begin alternate branch 00002BC4-00002BD0 label00002BC4: 00002BC4 0074 4E90 D0AB ori.w [A4 + A5.w - 0x85], 0x4E90 00002BCA 013C 2740 btst 0x40 /* '@' */, D0 00002BCE 0140 bchg D0, D0 // end alternate branch 00002BC4-00002BD0 label00002BC4: // (misaligned) 00002BC6 4E90 jsr [A0] 00002BC8 D0AB 013C add.l D0, [A3 + 0x13C] 00002BCC 2740 0140 move.l [A3 + 0x140], D0 00002BD0 284B movea.l A4, A3 00002BD2 700E moveq.l D0, 0x0E 00002BD4 D9C0 add.l A4, D0 00002BD6 246E 000C movea.l A2, [A6 + 0xC] 00002BDA 1212 move.b D1, [A2] 00002BDC 7000 moveq.l D0, 0x00 00002BDE 1001 move.b D0, D1 00002BE0 5280 addq.l D0, 1 label00002BE2: 00002BE2 2F00 move.l -[A7], D0 label00002BE4: 00002BE4 2F0A move.l -[A7], A2 00002BE6 2F0C move.l -[A7], A4 label00002BE8: 00002BE8 4EB9 0000 0042 jsr [0x00000042] 00002BEE 4FEF 000C lea.l A7, [A7 + 0xC] label00002BF2: 00002BF2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002BF6 4E5E unlink A6 00002BF8 205F movea.l A0, [A7]+ 00002BFA 4FEF 0010 lea.l A7, [A7 + 0x10] 00002BFE 4ED0 jmp [A0] 00002C00 805F or.w D0, [A7]+ 00002C02 4950 chk.w D4, [A0] 00002C04 6572 bcs +0x74 /* 00002C78 */ 00002C06 6646 bne +0x48 /* 00002C4E */ 00002C08 7261 moveq.l D1, 0x61 00002C0A 676D beq +0x6F /* 00002C79 */ 00002C0C 656E bcs +0x70 /* 00002C7C */ 00002C0E 7443 moveq.l D2, 0x43 00002C10 6F6E ble +0x70 /* 00002C80 */ 00002C12 6669 bne +0x6B /* 00002C7D */ 00002C14 675F beq +0x61 /* 00002C75 */ 00002C16 5F31 3954 subq.b <>, 7 00002C1A 5065 addq.w -[A5], 8 00002C1C 7266 moveq.l D1, 0x66 00002C1E 4672 6167 not.w <> 00002C22 6D65 blt +0x67 /* 00002C89 */ 00002C24 6E74 bgt +0x76 /* 00002C9A */ 00002C26 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002C2A 6967 bvs +0x69 /* 00002C93 */ 00002C2C 4650 not.w [A0] 00002C2E 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00002C32 6572 bcs +0x74 /* 00002CA6 */ 00002C34 6652 bne +0x54 /* 00002C88 */ 00002C36 6570 bcs +0x72 /* 00002CA8 */ 00002C38 6F72 ble +0x74 /* 00002CAC */ 00002C3A 7443 moveq.l D2, 0x43 00002C3C 6F6E ble +0x70 /* 00002CAC */ 00002C3E 6669 bne +0x6B /* 00002CA9 */ 00002C40 6775 beq +0x77 /* 00002CB7 */ 00002C42 7261 moveq.l D1, 0x61 00002C44 7469 moveq.l D2, 0x69 00002C46 6F6E ble +0x70 /* 00002CB6 */ 00002C48 5031 3354 addq.b <>, 8 00002C4C 436F 6465 chk.w D1, [A7 + 0x6465] // begin alternate branch 00002C4E-00002C50 label00002C4E: 00002C4E 6465 bcc +0x67 /* 00002CB5 */ // end alternate branch 00002C4E-00002C50 label00002C4E: // (misaligned) 00002C50 496E 7374 chk.w D4, [A6 + 0x7374] 00002C54 616E bsr +0x70 /* 00002CC4 */ 00002C56 6365 bls +0x67 /* 00002CBD */ 00002C58 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00002C60 3500 move.w -[A2], D0 00002C62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002C66 FFF0 .invalid <> 00002C68 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002C6C 266E 0008 movea.l A3, [A6 + 0x8] 00002C70 7805 moveq.l D4, 0x05 00002C72 7600 moveq.l D3, 0x00 00002C74 2D43 FFF0 move.l [A6 - 0x10], D3 label00002C78: 00002C78 2D43 FFF4 move.l [A6 - 0xC], D3 label00002C7C: 00002C7C 2F0B move.l -[A7], A3 00002C7E 4EB9 0000 14D2 jsr [0x000014D2] // begin alternate branch 00002C80-00002C84 label00002C80: 00002C80 0000 14D2 ori.b D0, 0xD2 // end alternate branch 00002C80-00002C84 label00002C80: // (misaligned) 00002C84 2F0B move.l -[A7], A3 00002C86 2053 movea.l A0, [A3] label00002C88: 00002C88 2068 0054 movea.l A0, [A0 + 0x54] 00002C8C 4E90 jsr [A0] 00002C8E 2039 FFFB EFEC move.l D0, [0xFFFBEFEC] 00002C94 6722 beq +0x24 /* 00002CB8 */ 00002C96 486E FFF0 pea.l [A6 - 0x10] label00002C9A: 00002C9A 2F39 FFFB EFEC move.l -[A7], [0xFFFBEFEC] 00002CA0 4EB9 0000 98E2 jsr [0x000098E2] label00002CA6: 00002CA6 486E FFF4 pea.l [A6 - 0xC] // begin alternate branch 00002CA8-00002CAA label00002CA8: 00002CA8 FFF4 .invalid <> // end alternate branch 00002CA8-00002CAA label00002CA8: // (misaligned) 00002CAA 2F39 FFFB EFEC move.l -[A7], [0xFFFBEFEC] // begin alternate branch 00002CAC-00002CB8 label00002CAC: 00002CAC FFFB .invalid <> 00002CAE EFEC 4EB9 0000 bfins [A4 + 0x0] {D2:D1}, D4 00002CB4 98EA 3800 sub.w A4, [A2 + 0x3800] // end alternate branch 00002CAC-00002CB8 label00002CAC: // (misaligned) 00002CB0 4EB9 0000 98EA jsr [0x000098EA] label00002CB6: 00002CB6 3800 move.w D4, D0 label00002CB8: 00002CB8 0C44 0005 cmpi.w D4, 0x5 00002CBC 6606 bne +0x8 /* 00002CC4 */ 00002CBE 422B 011E clr.b [A3 + 0x11E] 00002CC2 600A bra +0xC /* 00002CCE */ fn00002CC4: 00002CC4 4A44 tst.w D4 00002CC6 6606 bne +0x8 /* 00002CCE */ 00002CC8 177C 0001 011E move.b [A3 + 0x11E], 0x1 label00002CCE: 00002CCE 7022 moveq.l D0, 0x22 00002CD0 2F00 move.l -[A7], D0 00002CD2 4EB9 0000 0BEA jsr [0x00000BEA] 00002CD8 2840 movea.l A4, D0 00002CDA 200C move.l D0, A4 00002CDC 6708 beq +0xA /* 00002CE6 */ 00002CDE 2F0C move.l -[A7], A4 00002CE0 4EB9 0000 2A54 jsr [0x00002A54] label00002CE6: 00002CE6 246E 000C movea.l A2, [A6 + 0xC] 00002CEA 274A 0128 move.l [A3 + 0x128], A2 00002CEE 202A 0004 move.l D0, [A2 + 0x4] 00002CF2 2740 0130 move.l [A3 + 0x130], D0 00002CF6 2D40 FFF8 move.l [A6 - 0x8], D0 00002CFA 2040 movea.l A0, D0 00002CFC 2028 0454 move.l D0, [A0 + 0x454] 00002D00 2740 012C move.l [A3 + 0x12C], D0 00002D04 202B 0130 move.l D0, [A3 + 0x130] 00002D08 2D40 FFFC move.l [A6 - 0x4], D0 00002D0C 2040 movea.l A0, D0 00002D0E 2028 0444 move.l D0, [A0 + 0x444] 00002D12 2740 0134 move.l [A3 + 0x134], D0 00002D16 2F00 move.l -[A7], D0 00002D18 2F0C move.l -[A7], A4 00002D1A 4EB9 0000 2A00 jsr [0x00002A00] 00002D20 274C 010E move.l [A3 + 0x10E], A4 00002D24 276E FFF0 0120 move.l [A3 + 0x120], [A6 - 0x10] 00002D2A 276E FFF4 0124 move.l [A3 + 0x124], [A6 - 0xC] 00002D30 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002D34 4E5E unlink A6 00002D36 205F movea.l A0, [A7]+ 00002D38 504F addq.w A7, 8 00002D3A 4ED0 jmp [A0] 00002D3C 803E or.b D0, <> 00002D3E 4953 chk.w D4, [A3] 00002D40 796D moveq.l D4, 0x6D 00002D42 626F bhi +0x71 /* 00002DB3 */ 00002D44 6C69 bge +0x6B /* 00002DAF */ 00002D46 6343 bls +0x45 /* 00002D8B */ 00002D48 6F6E ble +0x70 /* 00002DB8 */ 00002D4A 6669 bne +0x6B /* 00002DB5 */ 00002D4C 675F beq +0x61 /* 00002DAD */ 00002D4E 5F31 3554 subq.b <>, 7 00002D52 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00002D58 6963 bvs +0x65 /* 00002DBD */ 00002D5A 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002D5E 6967 bvs +0x69 /* 00002DC7 */ 00002D60 4650 not.w [A0] 00002D62 3234 5450 move.w D1, [A4 + D5.w * 4 + 0x50] 00002D66 6572 bcs +0x74 /* 00002DDA */ 00002D68 6652 bne +0x54 /* 00002DBC */ 00002D6A 6570 bcs +0x72 /* 00002DDC */ 00002D6C 6F72 ble +0x74 /* 00002DE0 */ 00002D6E 7443 moveq.l D2, 0x43 00002D70 6F6E ble +0x70 /* 00002DE0 */ 00002D72 6669 bne +0x6B /* 00002DDD */ 00002D74 6775 beq +0x77 /* 00002DEB */ 00002D76 7261 moveq.l D1, 0x61 00002D78 7469 moveq.l D2, 0x69 00002D7A 6F6E ble +0x70 /* 00002DEA */ 00002D7C 0000 FFFF ori.b D0, 0xFF 00002D80 4E56 FFC0 link A6, -0x0040 00002D84 48E7 1410 movem.l -[A7], D3,D5,A3 00002D88 266E 0008 movea.l A3, [A6 + 0x8] 00002D8C 2A2E 0014 move.l D5, [A6 + 0x14] 00002D90 422E FFC8 clr.b [A6 - 0x38] 00002D94 202B 0008 move.l D0, [A3 + 0x8] 00002D98 B085 cmp.l D0, D5 00002D9A 6D56 blt +0x58 /* 00002DF2 */ 00002D9C 4A85 tst.l D5 00002D9E 6F52 ble +0x54 /* 00002DF2 */ 00002DA0 2F05 move.l -[A7], D5 00002DA2 486E FFC8 pea.l [A6 - 0x38] 00002DA6 7601 moveq.l D3, 0x01 00002DA8 2F03 move.l -[A7], D3 00002DAA 2F0B move.l -[A7], A3 00002DAC 2053 movea.l A0, [A3] 00002DAE 2068 0068 movea.l A0, [A0 + 0x68] 00002DB2 4E90 jsr [A0] 00002DB4 202E 0010 move.l D0, [A6 + 0x10] label00002DB8: 00002DB8 D1AE FFF4 add.l [A6 - 0xC], D0 label00002DBC: 00002DBC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002DC0 486E FFC0 pea.l [A6 - 0x40] 00002DC4 486E FFC4 pea.l [A6 - 0x3C] 00002DC8 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DCC 2F0B move.l -[A7], A3 00002DCE 4EB9 0000 D202 jsr [0x0000D202] 00002DD4 2D6E FFC0 FFF8 move.l [A6 - 0x8], [A6 - 0x40] label00002DDA: 00002DDA 2D6E FFC4 FFFC move.l [A6 - 0x4], [A6 - 0x3C] // begin alternate branch 00002DDC-00002DE0 label00002DDC: 00002DDC FFC4 .invalid <> 00002DDE FFFC .invalid <> // end alternate branch 00002DDC-00002DE0 label00002DDC: // (misaligned) label00002DE0: 00002DE0 2F05 move.l -[A7], D5 00002DE2 486E FFC8 pea.l [A6 - 0x38] 00002DE6 2F03 move.l -[A7], D3 00002DE8 2F0B move.l -[A7], A3 label00002DEA: 00002DEA 2053 movea.l A0, [A3] 00002DEC 2068 005C movea.l A0, [A0 + 0x5C] 00002DF0 4E90 jsr [A0] label00002DF2: 00002DF2 4CDF 0828 movem.l D3,D5,A3, [A7]+ 00002DF6 4E5E unlink A6 00002DF8 205F movea.l A0, [A7]+ 00002DFA 4FEF 0010 lea.l A7, [A7 + 0x10] 00002DFE 4ED0 jmp [A0] 00002E00 8032 4164 or.b D0, <> 00002E04 6448 bcc +0x4A /* 00002E4E */ 00002E06 6974 bvs +0x76 /* 00002E7C */ 00002E08 735F moveq.l D1, 0x5F 00002E0A 5F31 3754 subq.b <>, 7 00002E0E 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002E12 6967 bvs +0x69 /* 00002E7B */ 00002E14 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 00002E18 6374 bls +0x76 /* 00002E8E */ 00002E1A 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00002E20 556C 5031 subq.w [A4 + 0x5031], 2 00002E24 3554 5379 move.w [A2 + 0x5379], [A4] 00002E28 6D62 blt +0x64 /* 00002E8C */ 00002E2A 6F6C ble +0x6E /* 00002E98 */ 00002E2C 6963 bvs +0x65 /* 00002E91 */ 00002E2E 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002E32 6967 bvs +0x69 /* 00002E9B */ 00002E34 0000 FFFF ori.b D0, 0xFF 00002E38 4E56 FFC0 link A6, -0x0040 00002E3C 48E7 1028 movem.l -[A7], D3,A2,A4 00002E40 286E 0008 movea.l A4, [A6 + 0x8] 00002E44 422E FFC0 clr.b [A6 - 0x40] 00002E48 202C 0008 move.l D0, [A4 + 0x8] 00002E4C 5280 addq.l D0, 1 label00002E4E: 00002E4E 246E 0014 movea.l A2, [A6 + 0x14] 00002E52 2480 move.l [A2], D0 00002E54 206E 0022 movea.l A0, [A6 + 0x22] 00002E58 43EE FFC0 lea.l A1, [A6 - 0x40] 00002E5C 7007 moveq.l D0, 0x07 label00002E5E: 00002E5E 22D8 move.l [A1]+, [A0]+ 00002E60 51C8 FFFC dbf D0, -0x6 /* 00002E5E */ 00002E64 1290 move.b [A1], [A0] 00002E66 1D6E 0018 FFEA move.b [A6 - 0x16], [A6 + 0x18] 00002E6C 2D6E 001E FFE2 move.l [A6 - 0x1E], [A6 + 0x1E] 00002E72 2D6E 001A FFE6 move.l [A6 - 0x1A], [A6 + 0x1A] 00002E78 262E 0010 move.l D3, [A6 + 0x10] label00002E7C: 00002E7C 2D43 FFEC move.l [A6 - 0x14], D3 00002E80 2F03 move.l -[A7], D3 00002E82 486E FFF8 pea.l [A6 - 0x8] 00002E86 486E FFFC pea.l [A6 - 0x4] 00002E8A 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00002E8C-00002E90 label00002E8C: 00002E8C 000C 2F0C ori.b A4, 0xC // end alternate branch 00002E8C-00002E90 label00002E8C: // (misaligned) label00002E8E: 00002E8E 2F0C move.l -[A7], A4 00002E90 4EB9 0000 D202 jsr [0x0000D202] 00002E96 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] // begin alternate branch 00002E98-00002E9C label00002E98: 00002E98 FFF8 .invalid <> 00002E9A FFF0 .invalid <> // end alternate branch 00002E98-00002E9C label00002E98: // (misaligned) 00002E9C 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 00002EA2 2F12 move.l -[A7], [A2] 00002EA4 486E FFC0 pea.l [A6 - 0x40] 00002EA8 7001 moveq.l D0, 0x01 00002EAA 2F00 move.l -[A7], D0 00002EAC 2F0C move.l -[A7], A4 00002EAE 2054 movea.l A0, [A4] 00002EB0 2068 0058 movea.l A0, [A0 + 0x58] 00002EB4 4E90 jsr [A0] 00002EB6 4240 clr.w D0 00002EB8 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00002EBC 4E5E unlink A6 00002EBE 205F movea.l A0, [A7]+ 00002EC0 4FEF 001E lea.l A7, [A7 + 0x1E] 00002EC4 4ED0 jmp [A0] 00002EC6 8041 or.w D0, D1 00002EC8 4943 chk.w D4, D3 00002ECA 6F6E ble +0x70 /* 00002F3A */ 00002ECC 6669 bne +0x6B /* 00002F37 */ 00002ECE 675F beq +0x61 /* 00002F2F */ 00002ED0 5F31 3754 subq.b <>, 7 00002ED4 436F 6E66 chk.w D1, [A7 + 0x6E66] 00002ED8 6967 bvs +0x69 /* 00002F41 */ 00002EDA 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 00002EDE 6374 bls +0x76 /* 00002F54 */ 00002EE0 4C69 7374 4652 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4652] 00002EE6 3643 movea.w A3, D3 00002EE8 5374 7233 subq.w [A4 + D7.w * 2 + 0x33], 1 00002EEC 3255 movea.w A1, [A5] 00002EEE 6C55 bge +0x57 /* 00002F45 */ 00002EF0 6C55 bge +0x57 /* 00002F47 */ 00002EF2 6352 bls +0x54 /* 00002F46 */ 00002EF4 6C55 bge +0x57 /* 00002F4B */ 00002EF6 6C50 bge +0x52 /* 00002F48 */ 00002EF8 3135 5453 move.w -[A0], [A5 + D5.w * 4 + 0x53] 00002EFC 796D moveq.l D4, 0x6D 00002EFE 626F bhi +0x71 /* 00002F6F */ 00002F00 6C69 bge +0x6B /* 00002F6B */ 00002F02 6343 bls +0x45 /* 00002F47 */ 00002F04 6F6E ble +0x70 /* 00002F74 */ 00002F06 6669 bne +0x6B /* 00002F71 */ 00002F08 6700 0000 beq +0x2 /* 00002F0A */ // begin alternate branch 00002F0A-00002F12 label00002F0A: 00002F0A 0000 41F9 ori.b D0, 0xF9 00002F0E FFFA .invalid <> 00002F10 DD90 add.l [A0], D6 // end alternate branch 00002F0A-00002F12 label00002F0A: // (misaligned) 00002F0C 41F9 FFFA DD90 lea.l A0, [0xFFFADD90] 00002F12 2008 move.l D0, A0 00002F14 205F movea.l A0, [A7]+ 00002F16 584F addq.w A7, 4 00002F18 4ED0 jmp [A0] 00002F1A FFFF .invalid <> 00002F1C 4E56 0000 link A6, 0 00002F20 202E 0018 move.l D0, [A6 + 0x18] 00002F24 0C80 0000 1777 cmpi.l D0, 0x1777 00002F2A 6702 beq +0x4 /* 00002F2E */ 00002F2C 600A bra +0xC /* 00002F38 */ label00002F2E: 00002F2E 7000 moveq.l D0, 0x00 00002F30 206E 0008 movea.l A0, [A6 + 0x8] 00002F34 2140 000C move.l [A0 + 0xC], D0 label00002F38: 00002F38 4E5E unlink A6 label00002F3A: 00002F3A 205F movea.l A0, [A7]+ 00002F3C 4FEF 0014 lea.l A7, [A7 + 0x14] 00002F40 4ED0 jmp [A0] 00002F42 803C 446F or.b D0, 0x6F /* 'o' */ label00002F46: 00002F46 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 // begin alternate branch 00002F48-00002F4A label00002F48: 00002F48 6461 bcc +0x63 /* 00002FAB */ // end alternate branch 00002F48-00002F4A label00002F48: // (misaligned) 00002F4A 7465 moveq.l D2, 0x65 00002F4C 5F5F subq.w [A7]+, 7 00002F4E 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00002F52 6572 bcs +0x74 /* 00002FC6 */ label00002F54: 00002F54 6653 bne +0x55 /* 00002FA9 */ 00002F56 756D moveq.l D2, 0x6D 00002F58 6D61 blt +0x63 /* 00002FBB */ 00002F5A 7279 moveq.l D1, 0x79 00002F5C 4461 neg.w -[A1] 00002F5E 7461 moveq.l D2, 0x61 00002F60 466C 5037 not.w [A4 + 0x5037] 00002F64 544F addq.w A7, 2 00002F66 626A bhi +0x6C /* 00002FD2 */ 00002F68 6563 bcs +0x65 /* 00002FCD */ 00002F6A 7454 moveq.l D2, 0x54 00002F6C 3250 movea.w A1, [A0] 00002F6E 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 00002F72 6570 bcs +0x72 /* 00002FE4 */ label00002F74: 00002F74 656E bcs +0x70 /* 00002FE4 */ 00002F76 6465 bcc +0x67 /* 00002FDD */ 00002F78 6E63 bgt +0x65 /* 00002FDD */ 00002F7A 7953 moveq.l D4, 0x53 00002F7C 7061 moveq.l D0, 0x61 00002F7E 6365 bls +0x67 /* 00002FE5 */ 00002F80 0000 FFFF ori.b D0, 0xFF 00002F84 4E56 0000 link A6, 0 00002F88 48E7 1020 movem.l -[A7], D3,A2 00002F8C 246E 0008 movea.l A2, [A6 + 0x8] 00002F90 2F0A move.l -[A7], A2 00002F92 4EB9 0000 3F5A jsr [0x00003F5A] 00002F98 2079 FFFA D12C movea.l A0, [0xFFFAD12C] 00002F9E 2488 move.l [A2], A0 00002FA0 7600 moveq.l D3, 0x00 00002FA2 2543 0004 move.l [A2 + 0x4], D3 00002FA6 2543 0008 move.l [A2 + 0x8], D3 00002FAA 7000 moveq.l D0, 0x00 00002FAC 2540 000C move.l [A2 + 0xC], D0 00002FB0 200A move.l D0, A2 00002FB2 4CDF 0408 movem.l D3,A2, [A7]+ 00002FB6 4E5E unlink A6 00002FB8 205F movea.l A0, [A7]+ 00002FBA 584F addq.w A7, 4 00002FBC 4ED0 jmp [A0] 00002FBE 955F sub.w [A7]+, D2 00002FC0 5F63 subq.w -[A3], 7 00002FC2 745F moveq.l D2, 0x5F 00002FC4 5F31 3154 subq.b <>, 7 // begin alternate branch 00002FC6-00002FD8 label00002FC6: 00002FC6 3154 4275 move.w [A0 + 0x4275], [A4] 00002FCA 636B bls +0x6D /* 00003037 */ 00002FCC 6574 bcs +0x76 /* 00003042 */ 00002FCE 4C69 7374 4676 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676] label00002FD2: // (misaligned) 00002FD4 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002FC6-00002FD8 label00002FC6: // (misaligned) 00002FC8 4275 636B 6574 4C69 7374 clr.w [[A5 + 0x6574] + 0x4C697374] label00002FD2: 00002FD2 4676 0000 not.w [A6 + D0.w] 00002FD6 FFFF .invalid <> 00002FD8 4E56 FFAC link A6, -0x0054 00002FDC 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002FE0 2C2E 000C move.l D6, [A6 + 0xC] label00002FE4: 00002FE4 4240 clr.w D0 00002FE6 3D40 FFEC move.w [A6 - 0x14], D0 00002FEA 7600 moveq.l D3, 0x00 00002FEC 2D43 FFEE move.l [A6 - 0x12], D3 00002FF0 7800 moveq.l D4, 0x00 00002FF2 2D44 FFF2 move.l [A6 - 0xE], D4 00002FF6 2D44 FFF6 move.l [A6 - 0xA], D4 00002FFA 2D44 FFFA move.l [A6 - 0x6], D4 00002FFE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003002 4EB9 0000 14D2 jsr [0x000014D2] 00003008 246E 0008 movea.l A2, [A6 + 0x8] 0000300C 584A addq.w A2, 4 0000300E 2483 move.l [A2], D3 00003010 BC83 cmp.l D6, D3 00003012 6F00 00A0 ble +0xA2 /* 000030B4 */ 00003016 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000301E 47EE FFAC lea.l A3, [A6 - 0x54] 00003022 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 00003028 486E FFAC pea.l [A6 - 0x54] 0000302C 4EB9 0000 07CA jsr [0x000007CA] 00003032 584F addq.w A7, 4 00003034 4A80 tst.l D0 00003036 666E bne +0x70 /* 000030A6 */ 00003038 2006 move.l D0, D6 0000303A 2200 move.l D1, D0 0000303C C0FC 000C mulu.w D0, 0xC 00003040 4841 swap.w D1 label00003042: 00003042 C2FC 000C mulu.w D1, 0xC 00003046 4841 swap.w D1 00003048 4241 clr.w D1 0000304A D081 add.l D0, D1 0000304C 2F00 move.l -[A7], D0 0000304E 4EB9 0000 12DA jsr [0x000012DA] 00003054 2640 movea.l A3, D0 00003056 2486 move.l [A2], D6 00003058 284A movea.l A4, A2 0000305A 2A03 move.l D5, D3 0000305C 601E bra +0x20 /* 0000307C */ label0000305E: 0000305E 7600 moveq.l D3, 0x00 00003060 2053 movea.l A0, [A3] 00003062 D1C5 add.l A0, D5 00003064 2083 move.l [A0], D3 00003066 2053 movea.l A0, [A3] 00003068 D1C5 add.l A0, D5 0000306A 2143 0004 move.l [A0 + 0x4], D3 0000306E 2053 movea.l A0, [A3] 00003070 D1C5 add.l A0, D5 00003072 2143 0008 move.l [A0 + 0x8], D3 00003076 0685 0000 000C addi.l D5, 0xC label0000307C: 0000307C 2014 move.l D0, [A4] 0000307E 2200 move.l D1, D0 00003080 C0FC 000C mulu.w D0, 0xC 00003084 4841 swap.w D1 00003086 C2FC 000C mulu.w D1, 0xC 0000308A 4841 swap.w D1 0000308C 4241 clr.w D1 0000308E D081 add.l D0, D1 00003090 B085 cmp.l D0, D5 00003092 6ECA bgt -0x34 /* 0000305E */ 00003094 206E 0008 movea.l A0, [A6 + 0x8] 00003098 214B 000C move.l [A0 + 0xC], A3 0000309C 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000030A4 600E bra +0x10 /* 000030B4 */ label000030A6: 000030A6 3F2E FFEC move.w -[A7], [A6 - 0x14] 000030AA 2F2E FFEE move.l -[A7], [A6 - 0x12] 000030AE 4EB9 0000 112A jsr [0x0000112A] label000030B4: 000030B4 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000030B8 4E5E unlink A6 000030BA 205F movea.l A0, [A7]+ 000030BC 504F addq.w A7, 8 000030BE 4ED0 jmp [A0] 000030C0 9C49 sub.w D6, A1 000030C2 4275 636B 6574 4C69 7374 clr.w [[A5 + 0x6574] + 0x4C697374] 000030CC 5F5F subq.w [A7]+, 7 000030CE 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 000030D2 7563 moveq.l D2, 0x63 000030D4 6B65 bmi +0x67 /* 0000313B */ 000030D6 744C moveq.l D2, 0x4C 000030D8 6973 bvs +0x75 /* 0000314D */ 000030DA 7446 moveq.l D2, 0x46 000030DC 6C00 0000 bge +0x2 /* 000030DE */ // begin alternate branch 000030DE-000030E6 label000030DE: 000030DE 0000 41F9 ori.b D0, 0xF9 000030E2 FFFA .invalid <> 000030E4 D0C0 add.w A0, D0 // end alternate branch 000030DE-000030E6 label000030DE: // (misaligned) 000030E0 41F9 FFFA D0C0 lea.l A0, [0xFFFAD0C0] 000030E6 2008 move.l D0, A0 000030E8 205F movea.l A0, [A7]+ 000030EA 584F addq.w A7, 4 000030EC 4ED0 jmp [A0] 000030EE FFFF .invalid <> 000030F0 4E56 0000 link A6, 0 000030F4 2F0A move.l -[A7], A2 000030F6 246E 0008 movea.l A2, [A6 + 0x8] 000030FA 2F0A move.l -[A7], A2 000030FC 4EB9 0000 3F5A jsr [0x00003F5A] 00003102 2079 FFFC EB3C movea.l A0, [0xFFFCEB3C] 00003108 2488 move.l [A2], A0 0000310A 200A move.l D0, A2 0000310C 245F movea.l A2, [A7]+ 0000310E 4E5E unlink A6 00003110 205F movea.l A0, [A7]+ 00003112 584F addq.w A7, 4 00003114 4ED0 jmp [A0] 00003116 9A5F sub.w D5, [A7]+ 00003118 5F63 subq.w -[A3], 7 0000311A 745F moveq.l D2, 0x5F 0000311C 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003120 5072 6F67 addq.w <>, 8 00003124 7265 moveq.l D1, 0x65 00003126 7373 moveq.l D1, 0x73 00003128 4861 pea.l -[A1] 0000312A 6E64 bgt +0x66 /* 00003190 */ 0000312C 6C65 bge +0x67 /* 00003193 */ 0000312E 7246 moveq.l D1, 0x46 00003130 7600 moveq.l D3, 0x00 00003132 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003136 0000 48E7 ori.b D0, 0xE7 0000313A 1020 move.b D0, -[A0] 0000313C 246E 0008 movea.l A2, [A6 + 0x8] 00003140 0CAE 0000 0022 0014 cmpi.l [A6 + 0x14], 0x22 /* '\"' */ 00003148 6620 bne +0x22 /* 0000316A */ 0000314A 206E 0010 movea.l A0, [A6 + 0x10] 0000314E 2028 0016 move.l D0, [A0 + 0x16] 00003152 0C80 7064 7370 cmpi.l D0, 0x70647370 /* 'pdsp' */ 00003158 6610 bne +0x12 /* 0000316A */ 0000315A 262A 0084 move.l D3, [A2 + 0x84] 0000315E 2F03 move.l -[A7], D3 00003160 2043 movea.l A0, D3 00003162 2050 movea.l A0, [A0] 00003164 2068 0068 movea.l A0, [A0 + 0x68] 00003168 4E90 jsr [A0] label0000316A: 0000316A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000316E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003172 2F2E 000C move.l -[A7], [A6 + 0xC] 00003176 2F0A move.l -[A7], A2 00003178 4EB9 0000 60C2 jsr [0x000060C2] 0000317E 4CDF 0408 movem.l D3,A2, [A7]+ 00003182 4E5E unlink A6 00003184 205F movea.l A0, [A7]+ 00003186 4FEF 0010 lea.l A7, [A7 + 0x10] 0000318A 4ED0 jmp [A0] 0000318C 8038 4861 or.b D0, [0x00004861] label00003190: 00003190 6E64 bgt +0x66 /* 000031F6 */ 00003192 6C65 bge +0x67 /* 000031F9 */ 00003194 4576 656E chk.w D2, <> 00003198 745F moveq.l D2, 0x5F 0000319A 5F31 3554 subq.b <>, 7 0000319E 5072 6F67 addq.w <>, 8 000031A2 7265 moveq.l D1, 0x65 000031A4 7373 moveq.l D1, 0x73 000031A6 4469 616C neg.w [A1 + 0x616C] 000031AA 6F67 ble +0x69 /* 00003213 */ 000031AC 466C 5031 not.w [A4 + 0x5031] 000031B0 3354 4576 move.w [A1 + 0x4576], [A4] 000031B4 656E bcs +0x70 /* 00003224 */ 000031B6 7448 moveq.l D2, 0x48 000031B8 616E bsr +0x70 /* 00003228 */ 000031BA 646C bcc +0x6E /* 00003228 */ 000031BC 6572 bcs +0x74 /* 00003230 */ 000031BE 5036 5445 addq.b [A6 + D5.w * 4 + 0x45], 8 000031C2 7665 moveq.l D3, 0x65 000031C4 6E74 bgt +0x76 /* 0000323A */ 000031C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000031CA 0000 206E ori.b D0, 0x6E /* 'n' */ 000031CE 0008 216E ori.b A0, 0x6E /* 'n' */ 000031D2 000C 0084 ori.b A4, 0x84 000031D6 4E5E unlink A6 000031D8 205F movea.l A0, [A7]+ 000031DA 504F addq.w A7, 8 000031DC 4ED0 jmp [A0] 000031DE 8036 4950 or.b D0, [A6] 000031E2 726F moveq.l D1, 0x6F 000031E4 6772 beq +0x74 /* 00003258 */ 000031E6 6573 bcs +0x75 /* 0000325B */ 000031E8 7344 moveq.l D1, 0x44 000031EA 6961 bvs +0x63 /* 0000324D */ 000031EC 6C6F bge +0x71 /* 0000325D */ 000031EE 675F beq +0x61 /* 0000324F */ 000031F0 5F31 3554 subq.b <>, 7 000031F4 5072 6F67 addq.w <>, 8 // begin alternate branch 000031F6-000031F8 label000031F6: 000031F6 6F67 ble +0x69 /* 0000325F */ // end alternate branch 000031F6-000031F8 label000031F6: // (misaligned) 000031F8 7265 moveq.l D1, 0x65 000031FA 7373 moveq.l D1, 0x73 000031FC 4469 616C neg.w [A1 + 0x616C] 00003200 6F67 ble +0x69 /* 00003269 */ 00003202 4650 not.w [A0] 00003204 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 00003208 726F moveq.l D1, 0x6F 0000320A 6772 beq +0x74 /* 0000327E */ 0000320C 6573 bcs +0x75 /* 00003281 */ 0000320E 7348 moveq.l D1, 0x48 00003210 616E bsr +0x70 /* 00003280 */ 00003212 646C bcc +0x6E /* 00003280 */ 00003214 6572 bcs +0x74 /* 00003288 */ 00003216 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000321A 0000 48E7 ori.b D0, 0xE7 0000321E 1020 move.b D0, -[A0] 00003220 246E 0008 movea.l A2, [A6 + 0x8] label00003224: 00003224 206E 000C movea.l A0, [A6 + 0xC] fn00003228: 00003228 3028 0022 move.w D0, [A0 + 0x22] 0000322C 722E moveq.l D1, 0x2E 0000322E B041 cmp.w D0, D1 label00003230: 00003230 6610 bne +0x12 /* 00003242 */ 00003232 262A 0084 move.l D3, [A2 + 0x84] 00003236 2F03 move.l -[A7], D3 00003238 2043 movea.l A0, D3 label0000323A: 0000323A 2050 movea.l A0, [A0] 0000323C 2068 0068 movea.l A0, [A0 + 0x68] 00003240 4E90 jsr [A0] label00003242: 00003242 2F2E 000C move.l -[A7], [A6 + 0xC] 00003246 2F0A move.l -[A7], A2 00003248 4EB9 0000 6462 jsr [0x00006462] 0000324E 4CDF 0408 movem.l D3,A2, [A7]+ 00003252 4E5E unlink A6 00003254 205F movea.l A0, [A7]+ 00003256 504F addq.w A7, 8 label00003258: 00003258 4ED0 jmp [A0] 0000325A 8034 4861 or.b D0, [A4 + D4 + 0x61] 0000325E 6E64 bgt +0x66 /* 000032C4 */ 00003260 6C65 bge +0x67 /* 000032C7 */ 00003262 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00003266 616E bsr +0x70 /* 000032D6 */ 00003268 644B bcc +0x4D /* 000032B5 */ 0000326A 6579 bcs +0x7B /* 000032E5 */ 0000326C 5F5F subq.w [A7]+, 7 0000326E 3135 5450 move.w -[A0], [A5 + D5.w * 4 + 0x50] 00003272 726F moveq.l D1, 0x6F 00003274 6772 beq +0x74 /* 000032E8 */ 00003276 6573 bcs +0x75 /* 000032EB */ 00003278 7344 moveq.l D1, 0x44 0000327A 6961 bvs +0x63 /* 000032DD */ 0000327C 6C6F bge +0x71 /* 000032ED */ label0000327E: 0000327E 6746 beq +0x48 /* 000032C6 */ fn00003280: 00003280 5031 3354 addq.b <>, 8 00003284 546F 6F6C addq.w [A7 + 0x6F6C], 2 label00003288: 00003288 626F bhi +0x71 /* 000032F9 */ 0000328A 7845 moveq.l D4, 0x45 0000328C 7665 moveq.l D3, 0x65 0000328E 6E74 bgt +0x76 /* 00003304 */ 00003290 0000 FFFF ori.b D0, 0xFF 00003294 4E56 0000 link A6, 0 00003298 48E7 0038 movem.l -[A7], A2,A3,A4 0000329C 286E 0008 movea.l A4, [A6 + 0x8] 000032A0 246C 0004 movea.l A2, [A4 + 0x4] 000032A4 200A move.l D0, A2 000032A6 674A beq +0x4C /* 000032F2 */ 000032A8 4227 clr.b -[A7] 000032AA 7001 moveq.l D0, 0x01 000032AC 1F00 move.b -[A7], D0 000032AE 2F0A move.l -[A7], A2 000032B0 2052 movea.l A0, [A2] 000032B2 2068 032C movea.l A0, [A0 + 0x32C] 000032B6 4E90 jsr [A0] 000032B8 7032 moveq.l D0, 0x32 000032BA 2F00 move.l -[A7], D0 000032BC 4EB9 0000 0BEA jsr [0x00000BEA] 000032C2 2640 movea.l A3, D0 label000032C4: 000032C4 200B move.l D0, A3 label000032C6: 000032C6 6708 beq +0xA /* 000032D0 */ 000032C8 2F0B move.l -[A7], A3 000032CA 4EB9 0000 3844 jsr [0x00003844] label000032D0: 000032D0 2F2C 0004 move.l -[A7], [A4 + 0x4] 000032D4 2F0B move.l -[A7], A3 fn000032D6: 000032D6 4EB9 0000 389C jsr [0x0000389C] 000032DC 2F0B move.l -[A7], A3 000032DE 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000032E4 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] // begin alternate branch 000032E8-000032F0 label000032E8: 000032E8 BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 000032EE 0100 btst D0, D0 // end alternate branch 000032E8-000032F0 label000032E8: // (misaligned) 000032EA 2050 movea.l A0, [A0] 000032EC 2068 0100 movea.l A0, [A0 + 0x100] 000032F0 4E90 jsr [A0] label000032F2: 000032F2 2F0C move.l -[A7], A4 000032F4 4EB9 0000 155A jsr [0x0000155A] 000032FA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000032FE 4E5E unlink A6 00003300 205F movea.l A0, [A7]+ 00003302 584F addq.w A7, 4 label00003304: 00003304 4ED0 jmp [A0] 00003306 9A46 sub.w D5, D6 00003308 7265 moveq.l D1, 0x65 0000330A 655F bcs +0x61 /* 0000336B */ 0000330C 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003310 5072 6F67 addq.w <>, 8 00003314 7265 moveq.l D1, 0x65 00003316 7373 moveq.l D1, 0x73 00003318 4861 pea.l -[A1] 0000331A 6E64 bgt +0x66 /* 00003380 */ 0000331C 6C65 bge +0x67 /* 00003383 */ 0000331E 7246 moveq.l D1, 0x46 00003320 7600 moveq.l D3, 0x00 00003322 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003326 FFBC .invalid <> 00003328 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000332C 286E 0008 movea.l A4, [A6 + 0x8] 00003330 2F0C move.l -[A7], A4 00003332 4EB9 0000 14D2 jsr [0x000014D2] 00003338 196E 000C 0018 move.b [A4 + 0x18], [A6 + 0xC] 0000333E 3F3C 17D4 move.w -[A7], 0x17D4 00003342 42A7 clr.l -[A7] 00003344 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 0000334A 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00003350 2050 movea.l A0, [A0] 00003352 2068 0060 movea.l A0, [A0 + 0x60] 00003356 4E90 jsr [A0] 00003358 2D40 FFBC move.l [A6 - 0x44], D0 0000335C 2F00 move.l -[A7], D0 0000335E 4EB9 0000 1172 jsr [0x00001172] 00003364 296E FFBC 0004 move.l [A4 + 0x4], [A6 - 0x44] 0000336A 2F3C 7064 6C67 move.l -[A7], 0x70646C67 /* 'pdlg' */ 00003370 2F2E FFBC move.l -[A7], [A6 - 0x44] 00003374 206E FFBC movea.l A0, [A6 - 0x44] 00003378 2250 movea.l A1, [A0] 0000337A 2269 0180 movea.l A1, [A1 + 0x180] 0000337E 4E91 jsr [A1] label00003380: 00003380 2D40 FFC0 move.l [A6 - 0x40], D0 00003384 2F00 move.l -[A7], D0 00003386 4EB9 0000 1172 jsr [0x00001172] 0000338C 202E FFC0 move.l D0, [A6 - 0x40] 00003390 2940 0008 move.l [A4 + 0x8], D0 00003394 2F0C move.l -[A7], A4 00003396 2F00 move.l -[A7], D0 00003398 2040 movea.l A0, D0 0000339A 2050 movea.l A0, [A0] 0000339C 2068 03CC movea.l A0, [A0 + 0x3CC] 000033A0 4E90 jsr [A0] 000033A2 2F3C 7064 6272 move.l -[A7], 0x70646272 /* 'pdbr' */ 000033A8 2F2E FFBC move.l -[A7], [A6 - 0x44] 000033AC 206E FFBC movea.l A0, [A6 - 0x44] 000033B0 2250 movea.l A1, [A0] 000033B2 2269 0180 movea.l A1, [A1 + 0x180] 000033B6 4E91 jsr [A1] 000033B8 2D40 FFC0 move.l [A6 - 0x40], D0 000033BC 2F00 move.l -[A7], D0 000033BE 4EB9 0000 1172 jsr [0x00001172] 000033C4 296E FFC0 000C move.l [A4 + 0xC], [A6 - 0x40] 000033CA 2F3C 7064 6A62 move.l -[A7], 0x70646A62 /* 'pdjb' */ 000033D0 2F2E FFBC move.l -[A7], [A6 - 0x44] 000033D4 206E FFBC movea.l A0, [A6 - 0x44] 000033D8 2250 movea.l A1, [A0] 000033DA 2269 0180 movea.l A1, [A1 + 0x180] 000033DE 4E91 jsr [A1] 000033E0 2D40 FFC0 move.l [A6 - 0x40], D0 000033E4 2F00 move.l -[A7], D0 000033E6 4EB9 0000 1172 jsr [0x00001172] 000033EC 244C movea.l A2, A4 000033EE 7010 moveq.l D0, 0x10 000033F0 D5C0 add.l A2, D0 000033F2 24AE FFC0 move.l [A2], [A6 - 0x40] 000033F6 2F3C 7064 7374 move.l -[A7], 0x70647374 /* 'pdst' */ 000033FC 2F2E FFBC move.l -[A7], [A6 - 0x44] 00003400 206E FFBC movea.l A0, [A6 - 0x44] 00003404 2250 movea.l A1, [A0] 00003406 2269 0180 movea.l A1, [A1 + 0x180] 0000340A 4E91 jsr [A1] 0000340C 2D40 FFC0 move.l [A6 - 0x40], D0 00003410 2F00 move.l -[A7], D0 00003412 4EB9 0000 1172 jsr [0x00001172] 00003418 264C movea.l A3, A4 0000341A 7014 moveq.l D0, 0x14 0000341C D7C0 add.l A3, D0 0000341E 26AE FFC0 move.l [A3], [A6 - 0x40] 00003422 4A2C 0018 tst.b [A4 + 0x18] 00003426 6700 012C beq +0x12E /* 00003554 */ 0000342A 2F3C 7064 7370 move.l -[A7], 0x70647370 /* 'pdsp' */ 00003430 2F2E FFBC move.l -[A7], [A6 - 0x44] 00003434 206E FFBC movea.l A0, [A6 - 0x44] 00003438 2250 movea.l A1, [A0] 0000343A 2269 0180 movea.l A1, [A1 + 0x180] 0000343E 4E91 jsr [A1] 00003440 2D40 FFC4 move.l [A6 - 0x3C], D0 00003444 2F00 move.l -[A7], D0 00003446 4EB9 0000 1172 jsr [0x00001172] 0000344C 486E FFC8 pea.l [A6 - 0x38] 00003450 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00003454 206E FFC4 movea.l A0, [A6 - 0x3C] 00003458 2250 movea.l A1, [A0] 0000345A 2269 02FC movea.l A1, [A1 + 0x2FC] 0000345E 4E91 jsr [A1] 00003460 486E FFD8 pea.l [A6 - 0x28] 00003464 2F2E FFBC move.l -[A7], [A6 - 0x44] 00003468 206E FFBC movea.l A0, [A6 - 0x44] 0000346C 2250 movea.l A1, [A0] 0000346E 2269 02FC movea.l A1, [A1 + 0x2FC] 00003472 4E91 jsr [A1] 00003474 2A2E FFD4 move.l D5, [A6 - 0x2C] 00003478 9AAE FFCC sub.l D5, [A6 - 0x34] 0000347C 202E FFE4 move.l D0, [A6 - 0x1C] 00003480 90AE FFDC sub.l D0, [A6 - 0x24] 00003484 D085 add.l D0, D5 00003486 2D40 FFFC move.l [A6 - 0x4], D0 0000348A 202E FFE0 move.l D0, [A6 - 0x20] 0000348E 90AE FFD8 sub.l D0, [A6 - 0x28] 00003492 2D40 FFF8 move.l [A6 - 0x8], D0 00003496 486E FFF8 pea.l [A6 - 0x8] 0000349A 7601 moveq.l D3, 0x01 0000349C 1F03 move.b -[A7], D3 0000349E 2F2E FFBC move.l -[A7], [A6 - 0x44] 000034A2 206E FFBC movea.l A0, [A6 - 0x44] 000034A6 2050 movea.l A0, [A0] 000034A8 2068 01B8 movea.l A0, [A0 + 0x1B8] 000034AC 4E90 jsr [A0] 000034AE 1F03 move.b -[A7], D3 000034B0 1F03 move.b -[A7], D3 000034B2 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000034B6 206E FFC4 movea.l A0, [A6 - 0x3C] 000034BA 2250 movea.l A1, [A0] 000034BC 2269 032C movea.l A1, [A1 + 0x32C] 000034C0 4E91 jsr [A1] 000034C2 1F03 move.b -[A7], D3 000034C4 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000034C8 206E FFC4 movea.l A0, [A6 - 0x3C] 000034CC 2050 movea.l A0, [A0] 000034CE 2068 0068 movea.l A0, [A0 + 0x68] 000034D2 4E90 jsr [A0] 000034D4 486E FFE8 pea.l [A6 - 0x18] 000034D8 2812 move.l D4, [A2] 000034DA 2F04 move.l -[A7], D4 000034DC 2044 movea.l A0, D4 000034DE 2050 movea.l A0, [A0] 000034E0 2068 02FC movea.l A0, [A0 + 0x2FC] 000034E4 4E90 jsr [A0] 000034E6 202E FFF0 move.l D0, [A6 - 0x10] 000034EA 90AE FFE8 sub.l D0, [A6 - 0x18] 000034EE 2D40 FFF8 move.l [A6 - 0x8], D0 000034F2 202E FFF4 move.l D0, [A6 - 0xC] 000034F6 90AE FFEC sub.l D0, [A6 - 0x14] 000034FA D085 add.l D0, D5 000034FC 2D40 FFFC move.l [A6 - 0x4], D0 00003500 486E FFF8 pea.l [A6 - 0x8] 00003504 1F03 move.b -[A7], D3 00003506 2812 move.l D4, [A2] 00003508 2F04 move.l -[A7], D4 0000350A 2044 movea.l A0, D4 0000350C 2050 movea.l A0, [A0] 0000350E 2068 01B8 movea.l A0, [A0 + 0x1B8] 00003512 4E90 jsr [A0] 00003514 486E FFE8 pea.l [A6 - 0x18] 00003518 2813 move.l D4, [A3] 0000351A 2F04 move.l -[A7], D4 0000351C 2044 movea.l A0, D4 0000351E 2050 movea.l A0, [A0] 00003520 2068 02FC movea.l A0, [A0 + 0x2FC] 00003524 4E90 jsr [A0] 00003526 202E FFF0 move.l D0, [A6 - 0x10] 0000352A 90AE FFE8 sub.l D0, [A6 - 0x18] 0000352E 2D40 FFF8 move.l [A6 - 0x8], D0 00003532 202E FFF4 move.l D0, [A6 - 0xC] 00003536 90AE FFEC sub.l D0, [A6 - 0x14] 0000353A D085 add.l D0, D5 0000353C 2D40 FFFC move.l [A6 - 0x4], D0 00003540 486E FFF8 pea.l [A6 - 0x8] 00003544 1F03 move.b -[A7], D3 00003546 2613 move.l D3, [A3] 00003548 2F03 move.l -[A7], D3 0000354A 2043 movea.l A0, D3 0000354C 2050 movea.l A0, [A0] 0000354E 2068 01B8 movea.l A0, [A0 + 0x1B8] 00003552 4E90 jsr [A0] label00003554: 00003554 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003558 262C 0004 move.l D3, [A4 + 0x4] 0000355C 2F03 move.l -[A7], D3 0000355E 2043 movea.l A0, D3 00003560 2050 movea.l A0, [A0] 00003562 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003566 4E90 jsr [A0] 00003568 422C 0019 clr.b [A4 + 0x19] 0000356C 7000 moveq.l D0, 0x00 0000356E 2940 001A move.l [A4 + 0x1A], D0 00003572 296E 000E 001E move.l [A4 + 0x1E], [A6 + 0xE] 00003578 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000357C 4E5E unlink A6 0000357E 205F movea.l A0, [A7]+ 00003580 4FEF 000E lea.l A7, [A7 + 0xE] 00003584 4ED0 jmp [A0] 00003586 8032 4950 or.b D0, [A2] 0000358A 726F moveq.l D1, 0x6F 0000358C 6772 beq +0x74 /* 00003600 */ 0000358E 6573 bcs +0x75 /* 00003603 */ 00003590 7348 moveq.l D1, 0x48 00003592 616E bsr +0x70 /* 00003602 */ 00003594 646C bcc +0x6E /* 00003602 */ 00003596 6572 bcs +0x74 /* 0000360A */ 00003598 5F5F subq.w [A7]+, 7 0000359A 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 0000359E 726F moveq.l D1, 0x6F 000035A0 6772 beq +0x74 /* 00003614 */ 000035A2 6573 bcs +0x75 /* 00003617 */ 000035A4 7348 moveq.l D1, 0x48 000035A6 616E bsr +0x70 /* 00003616 */ 000035A8 646C bcc +0x6E /* 00003616 */ 000035AA 6572 bcs +0x74 /* 0000361E */ 000035AC 4652 not.w [A2] 000035AE 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 000035B6 356C 5563 0000 move.w [A2 + 0x0], [A4 + 0x5563] 000035BC 4E56 0000 link A6, 0 000035C0 2F03 move.l -[A7], D3 000035C2 206E 0008 movea.l A0, [A6 + 0x8] 000035C6 2628 0004 move.l D3, [A0 + 0x4] 000035CA 2F03 move.l -[A7], D3 000035CC 2043 movea.l A0, D3 000035CE 2050 movea.l A0, [A0] 000035D0 2068 018C movea.l A0, [A0 + 0x18C] 000035D4 4E90 jsr [A0] 000035D6 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000035DC 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000035E2 2050 movea.l A0, [A0] 000035E4 2068 018C movea.l A0, [A0 + 0x18C] 000035E8 4E90 jsr [A0] 000035EA 261F move.l D3, [A7]+ 000035EC 4E5E unlink A6 000035EE 205F movea.l A0, [A7]+ 000035F0 584F addq.w A7, 4 000035F2 4ED0 jmp [A0] 000035F4 8028 5368 or.b D0, [A0 + 0x5368] 000035F8 6F77 ble +0x79 /* 00003671 */ 000035FA 5072 6F67 addq.w <>, 8 000035FE 7265 moveq.l D1, 0x65 label00003600: 00003600 7373 moveq.l D1, 0x73 fn00003602: 00003602 5769 6E64 subq.w [A1 + 0x6E64], 3 00003606 6F77 ble +0x79 /* 0000367F */ 00003608 5F5F subq.w [A7]+, 7 label0000360A: 0000360A 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 0000360E 726F moveq.l D1, 0x6F 00003610 6772 beq +0x74 /* 00003684 */ 00003612 6573 bcs +0x75 /* 00003687 */ label00003614: 00003614 7348 moveq.l D1, 0x48 fn00003616: 00003616 616E bsr +0x70 /* 00003686 */ 00003618 646C bcc +0x6E /* 00003686 */ 0000361A 6572 bcs +0x74 /* 0000368E */ 0000361C 4676 0000 not.w [A6 + D0.w] // begin alternate branch 0000361E-00003626 label0000361E: 0000361E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003622 0000 2F0B ori.b D0, 0xB // end alternate branch 0000361E-00003626 label0000361E: // (misaligned) 00003620 4E56 0000 link A6, 0 00003624 2F0B move.l -[A7], A3 00003626 266E 0008 movea.l A3, [A6 + 0x8] 0000362A 4A2B 0018 tst.b [A3 + 0x18] 0000362E 6756 beq +0x58 /* 00003686 */ 00003630 4A2B 0019 tst.b [A3 + 0x19] 00003634 670A beq +0xC /* 00003640 */ 00003636 4267 clr.w -[A7] 00003638 42A7 clr.l -[A7] 0000363A 4EB9 0000 112A jsr [0x0000112A] label00003640: 00003640 594F subq.w A7, 4 00003642 A975 syscall TickCount 00003644 201F move.l D0, [A7]+ 00003646 222B 001A move.l D1, [A3 + 0x1A] 0000364A D2AB 001E add.l D1, [A3 + 0x1E] 0000364E B081 cmp.l D0, D1 00003650 6534 bcs +0x36 /* 00003686 */ 00003652 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003658 5268 006A addq.w [A0 + 0x6A], 1 0000365C 4227 clr.b -[A7] 0000365E 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003664 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000366A 2050 movea.l A0, [A0] 0000366C 2068 0184 movea.l A0, [A0 + 0x184] 00003670 4E90 jsr [A0] 00003672 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003678 5368 006A subq.w [A0 + 0x6A], 1 0000367C 594F subq.w A7, 4 0000367E A975 syscall TickCount 00003680 201F move.l D0, [A7]+ 00003682 2740 001A move.l [A3 + 0x1A], D0 // begin alternate branch 00003684-00003688 label00003684: 00003684 001A 265F ori.b [A2]+, 0x5F /* '_' */ // end alternate branch 00003684-00003688 label00003684: // (misaligned) fn00003686: 00003686 265F movea.l A3, [A7]+ 00003688 4E5E unlink A6 0000368A 205F movea.l A0, [A7]+ 0000368C 584F addq.w A7, 4 label0000368E: 0000368E 4ED0 jmp [A0] 00003690 8020 or.b D0, -[A0] 00003692 506F 6C6C addq.w [A7 + 0x6C6C], 8 00003696 4361 chk.w D1, -[A1] 00003698 6E63 bgt +0x65 /* 000036FD */ 0000369A 656C bcs +0x6E /* 00003708 */ 0000369C 5F5F subq.w [A7]+, 7 0000369E 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 000036A2 726F moveq.l D1, 0x6F 000036A4 6772 beq +0x74 /* 00003718 */ 000036A6 6573 bcs +0x75 /* 0000371B */ 000036A8 7348 moveq.l D1, 0x48 000036AA 616E bsr +0x70 /* 0000371A */ 000036AC 646C bcc +0x6E /* 0000371A */ 000036AE 6572 bcs +0x74 /* 00003722 */ 000036B0 4676 0000 not.w [A6 + D0.w] 000036B4 4E56 0000 link A6, 0 000036B8 48E7 1010 movem.l -[A7], D3,A3 000036BC 266E 0008 movea.l A3, [A6 + 0x8] 000036C0 4A2B 0018 tst.b [A3 + 0x18] 000036C4 670A beq +0xC /* 000036D0 */ 000036C6 2F0B move.l -[A7], A3 000036C8 2053 movea.l A0, [A3] 000036CA 2068 0058 movea.l A0, [A0 + 0x58] 000036CE 4E90 jsr [A0] label000036D0: 000036D0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000036D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000036D8 262B 000C move.l D3, [A3 + 0xC] 000036DC 2F03 move.l -[A7], D3 000036DE 2043 movea.l A0, D3 000036E0 2050 movea.l A0, [A0] 000036E2 2068 0400 movea.l A0, [A0 + 0x400] 000036E6 4E90 jsr [A0] 000036E8 4CDF 0808 movem.l D3,A3, [A7]+ 000036EC 4E5E unlink A6 000036EE 205F movea.l A0, [A7]+ 000036F0 4FEF 000C lea.l A7, [A7 + 0xC] 000036F4 4ED0 jmp [A0] 000036F6 8022 or.b D0, -[A2] 000036F8 5365 subq.w -[A5], 1 000036FA 7450 moveq.l D2, 0x50 000036FC 726F moveq.l D1, 0x6F 000036FE 6772 beq +0x74 /* 00003772 */ 00003700 6573 bcs +0x75 /* 00003775 */ 00003702 735F moveq.l D1, 0x5F 00003704 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 label00003708: 00003708 5072 6F67 addq.w <>, 8 0000370C 7265 moveq.l D1, 0x65 0000370E 7373 moveq.l D1, 0x73 00003710 4861 pea.l -[A1] 00003712 6E64 bgt +0x66 /* 00003778 */ 00003714 6C65 bge +0x67 /* 0000377B */ 00003716 7246 moveq.l D1, 0x46 label00003718: 00003718 6C6C bge +0x6E /* 00003786 */ fn0000371A: 0000371A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000371E 0000 48E7 ori.b D0, 0xE7 label00003722: 00003722 1010 move.b D0, [A0] 00003724 266E 0008 movea.l A3, [A6 + 0x8] 00003728 4A2B 0018 tst.b [A3 + 0x18] 0000372C 670A beq +0xC /* 00003738 */ 0000372E 2F0B move.l -[A7], A3 00003730 2053 movea.l A0, [A3] 00003732 2068 0058 movea.l A0, [A0 + 0x58] 00003736 4E90 jsr [A0] label00003738: 00003738 2F2E 000C move.l -[A7], [A6 + 0xC] 0000373C 7001 moveq.l D0, 0x01 0000373E 1F00 move.b -[A7], D0 00003740 262B 0014 move.l D3, [A3 + 0x14] 00003744 2F03 move.l -[A7], D3 00003746 2043 movea.l A0, D3 00003748 2050 movea.l A0, [A0] 0000374A 2068 0418 movea.l A0, [A0 + 0x418] 0000374E 4E90 jsr [A0] 00003750 4CDF 0808 movem.l D3,A3, [A7]+ 00003754 4E5E unlink A6 00003756 205F movea.l A0, [A7]+ 00003758 504F addq.w A7, 8 0000375A 4ED0 jmp [A0] 0000375C 8028 5365 or.b D0, [A0 + 0x5365] 00003760 7453 moveq.l D2, 0x53 00003762 7461 moveq.l D2, 0x61 00003764 7475 moveq.l D2, 0x75 00003766 735F moveq.l D1, 0x5F 00003768 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000376C 5072 6F67 addq.w <>, 8 00003770 7265 moveq.l D1, 0x65 label00003772: 00003772 7373 moveq.l D1, 0x73 00003774 4861 pea.l -[A1] 00003776 6E64 bgt +0x66 /* 000037DC */ label00003778: 00003778 6C65 bge +0x67 /* 000037DF */ 0000377A 7246 moveq.l D1, 0x46 0000377C 5243 addq.w D3, 1 0000377E 3743 5374 move.w [A3 + 0x5374], D3 00003782 7232 moveq.l D1, 0x32 00003784 3535 0000 move.w -[A2], [A5 + D0.w] // begin alternate branch 00003786-00003790 label00003786: 00003786 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000378A 0000 48E7 ori.b D0, 0xE7 0000378E 1010 move.b D0, [A0] // end alternate branch 00003786-00003790 label00003786: // (misaligned) 00003788 4E56 0000 link A6, 0 0000378C 48E7 1010 movem.l -[A7], D3,A3 00003790 266E 0008 movea.l A3, [A6 + 0x8] 00003794 4A2B 0018 tst.b [A3 + 0x18] 00003798 670A beq +0xC /* 000037A4 */ 0000379A 2F0B move.l -[A7], A3 0000379C 2053 movea.l A0, [A3] 0000379E 2068 0058 movea.l A0, [A0 + 0x58] 000037A2 4E90 jsr [A0] label000037A4: 000037A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000037A8 7001 moveq.l D0, 0x01 000037AA 1F00 move.b -[A7], D0 000037AC 262B 0010 move.l D3, [A3 + 0x10] 000037B0 2F03 move.l -[A7], D3 000037B2 2043 movea.l A0, D3 000037B4 2050 movea.l A0, [A0] 000037B6 2068 0418 movea.l A0, [A0 + 0x418] 000037BA 4E90 jsr [A0] 000037BC 4CDF 0808 movem.l D3,A3, [A7]+ 000037C0 4E5E unlink A6 000037C2 205F movea.l A0, [A7]+ 000037C4 504F addq.w A7, 8 000037C6 4ED0 jmp [A0] 000037C8 8025 or.b D0, -[A5] 000037CA 5365 subq.w -[A5], 1 000037CC 744A moveq.l D2, 0x4A 000037CE 6F62 ble +0x64 /* 00003832 */ 000037D0 5F5F subq.w [A7]+, 7 000037D2 3136 5450 move.w -[A0], [A6 + D5.w * 4 + 0x50] 000037D6 726F moveq.l D1, 0x6F 000037D8 6772 beq +0x74 /* 0000384C */ 000037DA 6573 bcs +0x75 /* 0000384F */ label000037DC: 000037DC 7348 moveq.l D1, 0x48 000037DE 616E bsr +0x70 /* 0000384E */ 000037E0 646C bcc +0x6E /* 0000384E */ 000037E2 6572 bcs +0x74 /* 00003856 */ 000037E4 4652 not.w [A2] 000037E6 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 000037EE 3500 move.w -[A2], D0 000037F0 0000 FFFF ori.b D0, 0xFF 000037F4 4E56 0000 link A6, 0 000037F8 2F0B move.l -[A7], A3 000037FA 266E 0008 movea.l A3, [A6 + 0x8] 000037FE 4A2B 0018 tst.b [A3 + 0x18] 00003802 6708 beq +0xA /* 0000380C */ 00003804 177C 0001 0019 move.b [A3 + 0x19], 0x1 0000380A 6004 bra +0x6 /* 00003810 */ label0000380C: 0000380C 422B 0019 clr.b [A3 + 0x19] label00003810: 00003810 265F movea.l A3, [A7]+ 00003812 4E5E unlink A6 00003814 205F movea.l A0, [A7]+ 00003816 584F addq.w A7, 4 00003818 4ED0 jmp [A0] 0000381A 8023 or.b D0, -[A3] 0000381C 5573 6572 4361 6E63 656C subq.w [[A3 + 0x43616E63] + 0x656C], 2 00003826 6C65 bge +0x67 /* 0000388D */ 00003828 645F bcc +0x61 /* 00003889 */ 0000382A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000382E 5072 6F67 addq.w <>, 8 label00003832: 00003832 7265 moveq.l D1, 0x65 00003834 7373 moveq.l D1, 0x73 00003836 4861 pea.l -[A1] 00003838 6E64 bgt +0x66 /* 0000389E */ 0000383A 6C65 bge +0x67 /* 000038A1 */ 0000383C 7246 moveq.l D1, 0x46 0000383E 7600 moveq.l D3, 0x00 00003840 0000 FFFF ori.b D0, 0xFF 00003844 4E56 0000 link A6, 0 00003848 2F0A move.l -[A7], A2 0000384A 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 0000384C-00003850 label0000384C: 0000384C 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 0000384C-00003850 label0000384C: // (misaligned) fn0000384E: 0000384E 2F0A move.l -[A7], A2 00003850 4EB9 0000 4F7A jsr [0x00004F7A] label00003856: 00003856 2079 FFFC EB38 movea.l A0, [0xFFFCEB38] 0000385C 2488 move.l [A2], A0 0000385E 7000 moveq.l D0, 0x00 00003860 2540 002E move.l [A2 + 0x2E], D0 00003864 200A move.l D0, A2 00003866 245F movea.l A2, [A7]+ 00003868 4E5E unlink A6 0000386A 205F movea.l A0, [A7]+ 0000386C 584F addq.w A7, 4 0000386E 4ED0 jmp [A0] 00003870 8028 5F5F or.b D0, [A0 + 0x5F5F] 00003874 6374 bls +0x76 /* 000038EA */ 00003876 5F5F subq.w [A7]+, 7 00003878 3330 5450 move.w -[A1], [A0 + D5.w * 4 + 0x50] 0000387C 726F moveq.l D1, 0x6F 0000387E 6772 beq +0x74 /* 000038F2 */ 00003880 6573 bcs +0x75 /* 000038F5 */ 00003882 7348 moveq.l D1, 0x48 00003884 616E bsr +0x70 /* 000038F4 */ 00003886 646C bcc +0x6E /* 000038F4 */ 00003888 6572 bcs +0x74 /* 000038FC */ 0000388A 436C 6561 chk.w D1, [A4 + 0x6561] 0000388E 6E75 bgt +0x77 /* 00003905 */ 00003890 7043 moveq.l D0, 0x43 00003892 6F6D ble +0x6F /* 00003901 */ 00003894 6D61 blt +0x63 /* 000038F7 */ 00003896 6E64 bgt +0x66 /* 000038FC */ 00003898 4676 0000 not.w [A6 + D0.w] 0000389C 4E56 0000 link A6, 0 // begin alternate branch 0000389E-000038A2 label0000389E: 0000389E 0000 42A7 ori.b D0, 0xA7 // end alternate branch 0000389E-000038A2 label0000389E: // (misaligned) 000038A0 42A7 clr.l -[A7] 000038A2 42A7 clr.l -[A7] 000038A4 4227 clr.b -[A7] 000038A6 4227 clr.b -[A7] 000038A8 42A7 clr.l -[A7] 000038AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000038AE 4EB9 0000 4F72 jsr [0x00004F72] 000038B4 206E 0008 movea.l A0, [A6 + 0x8] 000038B8 216E 000C 002E move.l [A0 + 0x2E], [A6 + 0xC] 000038BE 4E5E unlink A6 000038C0 205F movea.l A0, [A7]+ 000038C2 504F addq.w A7, 8 000038C4 4ED0 jmp [A0] 000038C6 804A or.w D0, A2 000038C8 4950 chk.w D4, [A0] 000038CA 726F moveq.l D1, 0x6F 000038CC 6772 beq +0x74 /* 00003940 */ 000038CE 6573 bcs +0x75 /* 00003943 */ 000038D0 7348 moveq.l D1, 0x48 000038D2 616E bsr +0x70 /* 00003942 */ 000038D4 646C bcc +0x6E /* 00003942 */ 000038D6 6572 bcs +0x74 /* 0000394A */ 000038D8 436C 6561 chk.w D1, [A4 + 0x6561] 000038DC 6E75 bgt +0x77 /* 00003953 */ 000038DE 7043 moveq.l D0, 0x43 000038E0 6F6D ble +0x6F /* 0000394F */ 000038E2 6D61 blt +0x63 /* 00003945 */ 000038E4 6E64 bgt +0x66 /* 0000394A */ 000038E6 5F5F subq.w [A7]+, 7 000038E8 3330 5450 move.w -[A1], [A0 + D5.w * 4 + 0x50] // begin alternate branch 000038EA-000038EC label000038EA: 000038EA 5450 addq.w [A0], 2 // end alternate branch 000038EA-000038EC label000038EA: // (misaligned) 000038EC 726F moveq.l D1, 0x6F 000038EE 6772 beq +0x74 /* 00003962 */ 000038F0 6573 bcs +0x75 /* 00003965 */ label000038F2: 000038F2 7348 moveq.l D1, 0x48 fn000038F4: 000038F4 616E bsr +0x70 /* 00003964 */ 000038F6 646C bcc +0x6E /* 00003964 */ 000038F8 6572 bcs +0x74 /* 0000396C */ 000038FA 436C 6561 chk.w D1, [A4 + 0x6561] // begin alternate branch 000038FC-000038FE label000038FC: 000038FC 6561 bcs +0x63 /* 0000395F */ // end alternate branch 000038FC-000038FE label000038FC: // (misaligned) 000038FE 6E75 bgt +0x77 /* 00003975 */ 00003900 7043 moveq.l D0, 0x43 00003902 6F6D ble +0x6F /* 00003971 */ 00003904 6D61 blt +0x63 /* 00003967 */ 00003906 6E64 bgt +0x66 /* 0000396C */ 00003908 4650 not.w [A0] 0000390A 3754 5769 move.w [A3 + 0x5769], [A4] 0000390E 6E64 bgt +0x66 /* 00003974 */ 00003910 6F77 ble +0x79 /* 00003989 */ 00003912 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003916 0000 48E7 ori.b D0, 0xE7 0000391A 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00003920 246B 044C movea.l A2, [A3 + 0x44C] 00003924 200A move.l D0, A2 00003926 6712 beq +0x14 /* 0000393A */ 00003928 2F0A move.l -[A7], A2 0000392A 2052 movea.l A0, [A2] 0000392C 2068 0084 movea.l A0, [A0 + 0x84] 00003930 4E90 jsr [A0] 00003932 4A00 tst.b D0 00003934 6604 bne +0x6 /* 0000393A */ 00003936 7001 moveq.l D0, 0x01 00003938 6002 bra +0x4 /* 0000393C */ label0000393A: 0000393A 4200 clr.b D0 label0000393C: 0000393C 4CDF 0C00 movem.l A2,A3, [A7]+ label00003940: 00003940 4E5E unlink A6 fn00003942: 00003942 205F movea.l A0, [A7]+ 00003944 584F addq.w A7, 4 00003946 4ED0 jmp [A0] 00003948 802C 4973 or.b D0, [A4 + 0x4973] // begin alternate branch 0000394A-00003956 label0000394A: 0000394A 4973 5072 chk.w D4, [A3 + D5.w + 0x72] 0000394E 6F63 ble +0x65 /* 000039B3 */ 00003950 6573 bcs +0x75 /* 000039C5 */ 00003952 7343 moveq.l D1, 0x43 00003954 7572 moveq.l D2, 0x72 // end alternate branch 0000394A-00003956 label0000394A: // (misaligned) 0000394C 5072 6F63 6573 7343 7572 addq.w [[A2 + 0x6573] + 0x73437572], 8 00003956 7265 moveq.l D1, 0x65 00003958 6E74 bgt +0x76 /* 000039CE */ 0000395A 6C79 bge +0x7B /* 000039D5 */ 0000395C 5275 6E6E addq.w [A5 + D6 * 8 + 0x6E], 1 00003960 696E bvs +0x70 /* 000039D0 */ label00003962: 00003962 675F beq +0x61 /* 000039C3 */ fn00003964: 00003964 5F31 3354 subq.b <>, 7 00003968 5065 addq.w -[A5], 8 0000396A 7266 moveq.l D1, 0x66 label0000396C: 0000396C 446F 6375 neg.w [A7 + 0x6375] 00003970 6D65 blt +0x67 /* 000039D7 */ 00003972 6E74 bgt +0x76 /* 000039E8 */ label00003974: 00003974 4676 0000 not.w [A6 + D0.w] 00003978 4E56 0000 link A6, 0 0000397C 48E7 0030 movem.l -[A7], A2,A3 00003980 266E 0008 movea.l A3, [A6 + 0x8] 00003984 246B 0450 movea.l A2, [A3 + 0x450] 00003988 200A move.l D0, A2 0000398A 670C beq +0xE /* 00003998 */ 0000398C 2F0A move.l -[A7], A2 0000398E 2052 movea.l A0, [A2] 00003990 2068 006C movea.l A0, [A0 + 0x6C] 00003994 4E90 jsr [A0] 00003996 6002 bra +0x4 /* 0000399A */ label00003998: 00003998 4200 clr.b D0 label0000399A: 0000399A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000399E 4E5E unlink A6 000039A0 205F movea.l A0, [A7]+ 000039A2 584F addq.w A7, 4 000039A4 4ED0 jmp [A0] 000039A6 8027 or.b D0, -[A7] 000039A8 4973 5065 chk.w D4, [A3 + D5.w + 0x65] 000039AC 7266 moveq.l D1, 0x66 000039AE 5574 696C subq.w <>, 2 000039B2 6974 bvs +0x76 /* 00003A28 */ 000039B4 7945 moveq.l D4, 0x45 000039B6 6E61 bgt +0x63 /* 00003A19 */ 000039B8 626C bhi +0x6E /* 00003A26 */ 000039BA 6564 bcs +0x66 /* 00003A20 */ 000039BC 5F5F subq.w [A7]+, 7 000039BE 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 000039C2 6572 bcs +0x74 /* 00003A36 */ 000039C4 6644 bne +0x46 /* 00003A0A */ 000039C6 6F63 ble +0x65 /* 00003A2B */ 000039C8 756D moveq.l D2, 0x6D 000039CA 656E bcs +0x70 /* 00003A3A */ 000039CC 7446 moveq.l D2, 0x46 label000039CE: 000039CE 7600 moveq.l D3, 0x00 label000039D0: 000039D0 0000 FFFF ori.b D0, 0xFF 000039D4 4E56 0000 link A6, 0 000039D8 48E7 0030 movem.l -[A7], A2,A3 000039DC 7000 moveq.l D0, 0x00 000039DE 2640 movea.l A3, D0 000039E0 206E 0008 movea.l A0, [A6 + 0x8] 000039E4 2468 0450 movea.l A2, [A0 + 0x450] label000039E8: 000039E8 200A move.l D0, A2 000039EA 670A beq +0xC /* 000039F6 */ 000039EC 2F0A move.l -[A7], A2 000039EE 4EB9 0000 D4AA jsr [0x0000D4AA] 000039F4 2640 movea.l A3, D0 label000039F6: 000039F6 200B move.l D0, A3 000039F8 4CDF 0C00 movem.l A2,A3, [A7]+ 000039FC 4E5E unlink A6 000039FE 205F movea.l A0, [A7]+ 00003A00 584F addq.w A7, 4 00003A02 4ED0 jmp [A0] 00003A04 8020 or.b D0, -[A0] 00003A06 4765 chk.w D3, -[A5] 00003A08 7442 moveq.l D2, 0x42 label00003A0A: 00003A0A 7563 moveq.l D2, 0x63 00003A0C 6B65 bmi +0x67 /* 00003A73 */ 00003A0E 744C moveq.l D2, 0x4C 00003A10 6973 bvs +0x75 /* 00003A85 */ 00003A12 745F moveq.l D2, 0x5F 00003A14 5F31 3354 subq.b <>, 7 00003A18 5065 addq.w -[A5], 8 00003A1A 7266 moveq.l D1, 0x66 00003A1C 446F 6375 neg.w [A7 + 0x6375] label00003A20: 00003A20 6D65 blt +0x67 /* 00003A87 */ 00003A22 6E74 bgt +0x76 /* 00003A98 */ 00003A24 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00003A26-00003A2E label00003A26: 00003A26 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00003A28: // (misaligned) 00003A2A 0000 2F0B ori.b D0, 0xB // end alternate branch 00003A26-00003A2E label00003A26: // (misaligned) label00003A28: 00003A28 4E56 0000 link A6, 0 00003A2C 2F0B move.l -[A7], A3 00003A2E 266E 0008 movea.l A3, [A6 + 0x8] 00003A32 276E 000C 00D4 move.l [A3 + 0xD4], [A6 + 0xC] // begin alternate branch 00003A36-00003A38 label00003A36: 00003A36 00D4 .incomplete // end alternate branch 00003A36-00003A38 label00003A36: // (misaligned) 00003A38 2F0B move.l -[A7], A3 label00003A3A: 00003A3A 4EB9 0000 3A84 jsr [0x00003A84] 00003A40 2F0B move.l -[A7], A3 00003A42 4EB9 0000 3B88 jsr [0x00003B88] 00003A48 265F movea.l A3, [A7]+ 00003A4A 4E5E unlink A6 00003A4C 205F movea.l A0, [A7]+ 00003A4E 504F addq.w A7, 8 00003A50 4ED0 jmp [A0] 00003A52 802E 4955 or.b D0, [A6 + 0x4955] 00003A56 6E6D bgt +0x6F /* 00003AC5 */ 00003A58 616E bsr +0x70 /* 00003AC8 */ 00003A5A 676C beq +0x6E /* 00003AC8 */ 00003A5C 6553 bcs +0x55 /* 00003AB1 */ 00003A5E 6368 bls +0x6A /* 00003AC8 */ 00003A60 656D bcs +0x6F /* 00003ACF */ 00003A62 6550 bcs +0x52 /* 00003AB4 */ 00003A64 6F70 ble +0x72 /* 00003AD6 */ 00003A66 7570 moveq.l D2, 0x70 00003A68 5F5F subq.w [A7]+, 7 00003A6A 3230 5455 move.w D1, [A0 + D5.w * 4 + 0x55] 00003A6E 6E6D bgt +0x6F /* 00003ADD */ 00003A70 616E bsr +0x70 /* 00003AE0 */ 00003A72 676C beq +0x6E /* 00003AE0 */ 00003A74 6553 bcs +0x55 /* 00003AC9 */ 00003A76 6368 bls +0x6A /* 00003AE0 */ 00003A78 656D bcs +0x6F /* 00003AE7 */ 00003A7A 6550 bcs +0x52 /* 00003ACC */ 00003A7C 6F70 ble +0x72 /* 00003AEE */ 00003A7E 7570 moveq.l D2, 0x70 00003A80 466C 0000 not.w [A4 + 0x0] 00003A84 4E56 FE90 link A6, -0x0170 00003A88 48E7 1818 movem.l -[A7], D3,D4,A3,A4 00003A8C 1239 FFFF 645C move.b D1, [0xFFFF645C] 00003A92 7000 moveq.l D0, 0x00 00003A94 1001 move.b D0, D1 00003A96 5280 addq.l D0, 1 label00003A98: 00003A98 2F00 move.l -[A7], D0 00003A9A 4879 FFFF 645C push.l 0xFFFF645C 00003AA0 486E FE94 pea.l [A6 - 0x16C] 00003AA4 4EB9 0000 0042 jsr [0x00000042] 00003AAA 4FEF 000C lea.l A7, [A7 + 0xC] 00003AAE 7601 moveq.l D3, 0x01 00003AB0 701E moveq.l D0, 0x1E 00003AB2 2F00 move.l -[A7], D0 label00003AB4: 00003AB4 4EB9 0000 0BEA jsr [0x00000BEA] 00003ABA 2640 movea.l A3, D0 00003ABC 200B move.l D0, A3 00003ABE 6708 beq +0xA /* 00003AC8 */ 00003AC0 2F0B move.l -[A7], A3 00003AC2 4EB9 0000 17F2 jsr [0x000017F2] fn00003AC8: 00003AC8 2F0B move.l -[A7], A3 00003ACA 2053 movea.l A0, [A3] label00003ACC: 00003ACC 2068 007C movea.l A0, [A0 + 0x7C] 00003AD0 4E90 jsr [A0] 00003AD2 286E 0008 movea.l A4, [A6 + 0x8] label00003AD6: 00003AD6 49EC 00D4 lea.l A4, [A4 + 0xD4] label00003ADA: 00003ADA 3D43 FFB0 move.w [A6 - 0x50], D3 00003ADE 2014 move.l D0, [A4] fn00003AE0: 00003AE0 2D40 FFC4 move.l [A6 - 0x3C], D0 00003AE4 7000 moveq.l D0, 0x00 00003AE6 2D40 FFA0 move.l [A6 - 0x60], D0 00003AEA 422E FFAE clr.b [A6 - 0x52] label00003AEE: 00003AEE 7000 moveq.l D0, 0x00 00003AF0 2D40 FFE4 move.l [A6 - 0x1C], D0 00003AF4 70FF moveq.l D0, 0xFFFFFFFF 00003AF6 3D40 FFAA move.w [A6 - 0x56], D0 00003AFA 2014 move.l D0, [A4] 00003AFC 2D40 FFF8 move.l [A6 - 0x8], D0 00003B00 41EE FE94 lea.l A0, [A6 - 0x16C] 00003B04 2D48 FFA6 move.l [A6 - 0x5A], A0 00003B08 41EE FF94 lea.l A0, [A6 - 0x6C] 00003B0C 7009 moveq.l D0, 0x09 00003B0E A260 syscall FSDispatch/HFSDispatch, flags=2 00003B10 3800 move.w D4, D0 00003B12 662A bne +0x2C /* 00003B3E */ 00003B14 0CAE 434F 4445 FFB4 cmpi.l [A6 - 0x4C], 0x434F4445 /* 'CODE' */ 00003B1C 6608 bne +0xA /* 00003B26 */ 00003B1E 1D7C 0001 FE90 move.b [A6 - 0x170], 0x1 00003B24 6004 bra +0x6 /* 00003B2A */ label00003B26: 00003B26 422E FE90 clr.b [A6 - 0x170] label00003B2A: 00003B2A 102E FE90 move.b D0, [A6 - 0x170] 00003B2E 670E beq +0x10 /* 00003B3E */ 00003B30 486E FE94 pea.l [A6 - 0x16C] 00003B34 2F0B move.l -[A7], A3 00003B36 2053 movea.l A0, [A3] 00003B38 2068 0088 movea.l A0, [A0 + 0x88] 00003B3C 4E90 jsr [A0] label00003B3E: 00003B3E 5243 addq.w D3, 1 00003B40 4A44 tst.w D4 00003B42 6796 beq -0x68 /* 00003ADA */ 00003B44 206E 0008 movea.l A0, [A6 + 0x8] 00003B48 214B 00D0 move.l [A0 + 0xD0], A3 00003B4C 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 00003B50 4E5E unlink A6 00003B52 205F movea.l A0, [A7]+ 00003B54 584F addq.w A7, 4 00003B56 4ED0 jmp [A0] 00003B58 802A 4372 or.b D0, [A2 + 0x4372] 00003B5C 6561 bcs +0x63 /* 00003BBF */ 00003B5E 7465 moveq.l D2, 0x65 00003B60 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00003B64 6E67 bgt +0x69 /* 00003BCD */ 00003B66 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00003B6C 3230 5455 move.w D1, [A0 + D5.w * 4 + 0x55] 00003B70 6E6D bgt +0x6F /* 00003BDF */ 00003B72 616E bsr +0x70 /* 00003BE2 */ 00003B74 676C beq +0x6E /* 00003BE2 */ 00003B76 6553 bcs +0x55 /* 00003BCB */ 00003B78 6368 bls +0x6A /* 00003BE2 */ 00003B7A 656D bcs +0x6F /* 00003BE9 */ 00003B7C 6550 bcs +0x52 /* 00003BCE */ 00003B7E 6F70 ble +0x72 /* 00003BF0 */ 00003B80 7570 moveq.l D2, 0x70 00003B82 4676 0000 not.w [A6 + D0.w] 00003B86 FFFF .invalid <> 00003B88 4E56 0000 link A6, 0 00003B8C 2F0A move.l -[A7], A2 00003B8E 246E 0008 movea.l A2, [A6 + 0x8] 00003B92 2F2A 00D0 move.l -[A7], [A2 + 0xD0] 00003B96 2F0A move.l -[A7], A2 00003B98 4EB9 0000 980A jsr [0x0000980A] 00003B9E 245F movea.l A2, [A7]+ 00003BA0 4E5E unlink A6 00003BA2 205F movea.l A0, [A7]+ 00003BA4 584F addq.w A7, 4 00003BA6 4ED0 jmp [A0] 00003BA8 802B 5570 or.b D0, [A3 + 0x5570] 00003BAC 6461 bcc +0x63 /* 00003C0F */ 00003BAE 7465 moveq.l D2, 0x65 00003BB0 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00003BB6 4C69 7374 735F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x735F] 00003BBC 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00003BC0 556E 6D61 subq.w [A6 + 0x6D61], 2 00003BC4 6E67 bgt +0x69 /* 00003C2D */ 00003BC6 6C65 bge +0x67 /* 00003C2D */ 00003BC8 5363 subq.w -[A3], 1 00003BCA 6865 bvc +0x67 /* 00003C31 */ 00003BCC 6D65 blt +0x67 /* 00003C33 */ label00003BCE: 00003BCE 506F 7075 addq.w [A7 + 0x7075], 8 00003BD2 7046 moveq.l D0, 0x46 00003BD4 7600 moveq.l D3, 0x00 00003BD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003BDA FF00 .extension 0xF00 <> // unimplemented 00003BDC 48E7 1800 movem.l -[A7], D3,D4 00003BE0 7801 moveq.l D4, 0x01 fn00003BE2: 00003BE2 1239 FFFF 645C move.b D1, [0xFFFF645C] 00003BE8 7000 moveq.l D0, 0x00 00003BEA 1001 move.b D0, D1 00003BEC 5280 addq.l D0, 1 00003BEE 2F00 move.l -[A7], D0 label00003BF0: 00003BF0 4879 FFFF 645C push.l 0xFFFF645C 00003BF6 486E FF00 pea.l [A6 - 0x100] 00003BFA 4EB9 0000 0042 jsr [0x00000042] 00003C00 4FEF 000C lea.l A7, [A7 + 0xC] 00003C04 603E bra +0x40 /* 00003C44 */ label00003C06: 00003C06 3F03 move.w -[A7], D3 00003C08 486E FF00 pea.l [A6 - 0x100] 00003C0C 206E 0008 movea.l A0, [A6 + 0x8] 00003C10 2628 00D0 move.l D3, [A0 + 0xD0] 00003C14 2F03 move.l -[A7], D3 00003C16 2043 movea.l A0, D3 00003C18 2050 movea.l A0, [A0] 00003C1A 2068 0084 movea.l A0, [A0 + 0x84] 00003C1E 4E90 jsr [A0] 00003C20 554F subq.w A7, 2 00003C22 486E 000C pea.l [A6 + 0xC] 00003C26 486E FF00 pea.l [A6 - 0x100] 00003C2A 4227 clr.b -[A7] 00003C2C 7001 moveq.l D0, 0x01 00003C2E 1F00 move.b -[A7], D0 00003C30 4EB9 0000 0C8A jsr [0x00000C8A] 00003C36 301F move.w D0, [A7]+ 00003C38 57C0 seq D0 00003C3A 4400 neg.b D0 00003C3C 4880 ext.w D0 00003C3E 48C0 ext.l D0 00003C40 6620 bne +0x22 /* 00003C62 */ 00003C42 5244 addq.w D4, 1 label00003C44: 00003C44 206E 0008 movea.l A0, [A6 + 0x8] 00003C48 2628 00D0 move.l D3, [A0 + 0xD0] 00003C4C 2F03 move.l -[A7], D3 00003C4E 2043 movea.l A0, D3 00003C50 2050 movea.l A0, [A0] 00003C52 2068 0050 movea.l A0, [A0 + 0x50] 00003C56 4E90 jsr [A0] 00003C58 3604 move.w D3, D4 00003C5A 3203 move.w D1, D3 00003C5C 48C1 ext.l D1 00003C5E B081 cmp.l D0, D1 00003C60 6CA4 bge -0x5A /* 00003C06 */ label00003C62: 00003C62 206E 0008 movea.l A0, [A6 + 0x8] 00003C66 2628 00D0 move.l D3, [A0 + 0xD0] 00003C6A 2F03 move.l -[A7], D3 00003C6C 2043 movea.l A0, D3 00003C6E 2050 movea.l A0, [A0] 00003C70 2068 0050 movea.l A0, [A0 + 0x50] 00003C74 4E90 jsr [A0] 00003C76 3204 move.w D1, D4 00003C78 48C1 ext.l D1 00003C7A B081 cmp.l D0, D1 00003C7C 6C02 bge +0x4 /* 00003C80 */ 00003C7E 4244 clr.w D4 label00003C80: 00003C80 3004 move.w D0, D4 00003C82 4CDF 0018 movem.l D3,D4, [A7]+ 00003C86 4E5E unlink A6 00003C88 205F movea.l A0, [A7]+ 00003C8A 4FEF 0104 lea.l A7, [A7 + 0x104] 00003C8E 4ED0 jmp [A0] 00003C90 8029 4669 or.b D0, [A1 + 0x4669] 00003C94 6E64 bgt +0x66 /* 00003CFA */ 00003C96 4974 656D chk.w D4, <> 00003C9A 5F5F subq.w [A7]+, 7 00003C9C 3230 5455 move.w D1, [A0 + D5.w * 4 + 0x55] 00003CA0 6E6D bgt +0x6F /* 00003D0F */ 00003CA2 616E bsr +0x70 /* 00003D12 */ 00003CA4 676C beq +0x6E /* 00003D12 */ 00003CA6 6553 bcs +0x55 /* 00003CFB */ 00003CA8 6368 bls +0x6A /* 00003D12 */ 00003CAA 656D bcs +0x6F /* 00003D19 */ 00003CAC 6550 bcs +0x52 /* 00003CFE */ 00003CAE 6F70 ble +0x72 /* 00003D20 */ 00003CB0 7570 moveq.l D2, 0x70 00003CB2 4637 4353 7472 3235 not.b [[A7] + 0x74723235] 00003CBA 3500 move.w -[A2], D0 00003CBC 0000 FFFF ori.b D0, 0xFF 00003CC0 4E56 0000 link A6, 0 00003CC4 48E7 1020 movem.l -[A7], D3,A2 00003CC8 246E 0008 movea.l A2, [A6 + 0x8] 00003CCC 2F0A move.l -[A7], A2 00003CCE 4EB9 0000 B4FA jsr [0x0000B4FA] 00003CD4 2079 FFFC 422C movea.l A0, [0xFFFC422C] 00003CDA 2488 move.l [A2], A0 00003CDC 7600 moveq.l D3, 0x00 00003CDE 2543 0084 move.l [A2 + 0x84], D3 00003CE2 2543 0088 move.l [A2 + 0x88], D3 00003CE6 2543 008C move.l [A2 + 0x8C], D3 00003CEA 2543 0090 move.l [A2 + 0x90], D3 00003CEE 2543 0094 move.l [A2 + 0x94], D3 00003CF2 2543 0098 move.l [A2 + 0x98], D3 00003CF6 2543 009C move.l [A2 + 0x9C], D3 label00003CFA: 00003CFA 2543 00A0 move.l [A2 + 0xA0], D3 label00003CFE: 00003CFE 2543 00A4 move.l [A2 + 0xA4], D3 00003D02 2543 00A8 move.l [A2 + 0xA8], D3 00003D06 2543 00AC move.l [A2 + 0xAC], D3 00003D0A 2543 00B0 move.l [A2 + 0xB0], D3 00003D0E 2543 00B4 move.l [A2 + 0xB4], D3 fn00003D12: 00003D12 200A move.l D0, A2 00003D14 4CDF 0408 movem.l D3,A2, [A7]+ 00003D18 4E5E unlink A6 00003D1A 205F movea.l A0, [A7]+ 00003D1C 584F addq.w A7, 4 00003D1E 4ED0 jmp [A0] label00003D20: 00003D20 9B5F sub.w [A7]+, D5 00003D22 5F63 subq.w -[A3], 7 00003D24 745F moveq.l D2, 0x5F 00003D26 5F31 3754 subq.b <>, 7 00003D2A 4D65 chk.w D6, -[A5] 00003D2C 6D6F blt +0x71 /* 00003D9D */ 00003D2E 7279 moveq.l D1, 0x79 00003D30 5365 subq.w -[A5], 1 00003D32 6172 bsr +0x74 /* 00003DA6 */ 00003D34 6368 bls +0x6A /* 00003D9E */ 00003D36 5669 6577 addq.w [A1 + 0x6577], 3 00003D3A 4676 0000 not.w [A6 + D0.w] 00003D3E FFFF .invalid <> 00003D40 4E56 0000 link A6, 0 00003D44 48E7 1020 movem.l -[A7], D3,A2 00003D48 246E 0008 movea.l A2, [A6 + 0x8] 00003D4C 2F0A move.l -[A7], A2 00003D4E 4EB9 0000 6882 jsr [0x00006882] 00003D54 2079 FFFB 20EC movea.l A0, [0xFFFB20EC] 00003D5A 2488 move.l [A2], A0 00003D5C 7600 moveq.l D3, 0x00 00003D5E 2543 007C move.l [A2 + 0x7C], D3 00003D62 2543 0080 move.l [A2 + 0x80], D3 00003D66 2543 0084 move.l [A2 + 0x84], D3 00003D6A 2543 0088 move.l [A2 + 0x88], D3 00003D6E 2543 008C move.l [A2 + 0x8C], D3 00003D72 2543 0090 move.l [A2 + 0x90], D3 00003D76 2543 0094 move.l [A2 + 0x94], D3 00003D7A 2543 0098 move.l [A2 + 0x98], D3 00003D7E 2543 009C move.l [A2 + 0x9C], D3 00003D82 2543 00A0 move.l [A2 + 0xA0], D3 00003D86 2543 00A4 move.l [A2 + 0xA4], D3 00003D8A 422A 00A8 clr.b [A2 + 0xA8] 00003D8E 200A move.l D0, A2 00003D90 4CDF 0408 movem.l D3,A2, [A7]+ 00003D94 4E5E unlink A6 00003D96 205F movea.l A0, [A7]+ 00003D98 584F addq.w A7, 4 00003D9A 4ED0 jmp [A0] 00003D9C 9D5F sub.w [A7]+, D6 label00003D9E: 00003D9E 5F63 subq.w -[A3], 7 00003DA0 745F moveq.l D2, 0x5F 00003DA2 5F31 3954 subq.b <>, 7 fn00003DA6: 00003DA6 4461 neg.w -[A1] 00003DA8 7461 moveq.l D2, 0x61 00003DAA 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00003DB0 6F69 ble +0x6B /* 00003E1B */ 00003DB2 6E74 bgt +0x76 /* 00003E28 */ 00003DB4 5669 6577 addq.w [A1 + 0x6577], 3 00003DB8 4676 0000 not.w [A6 + D0.w] 00003DBC 4E56 FFCC link A6, -0x0034 00003DC0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003DC4 246E 0008 movea.l A2, [A6 + 0x8] 00003DC8 2F0A move.l -[A7], A2 00003DCA 4EB9 0000 B4F2 jsr [0x0000B4F2] 00003DD0 264A movea.l A3, A2 00003DD2 47EB 00BE lea.l A3, [A3 + 0xBE] 00003DD6 4203 clr.b D3 00003DD8 1683 move.b [A3], D3 00003DDA 284A movea.l A4, A2 00003DDC 49EC 01BE lea.l A4, [A4 + 0x1BE] 00003DE0 1883 move.b [A4], D3 00003DE2 204A movea.l A0, A2 00003DE4 41E8 02BE lea.l A0, [A0 + 0x2BE] 00003DE8 2D48 FFCC move.l [A6 - 0x34], A0 00003DEC 1083 move.b [A0], D3 00003DEE 204A movea.l A0, A2 00003DF0 41E8 03BE lea.l A0, [A0 + 0x3BE] 00003DF4 2D48 FFD0 move.l [A6 - 0x30], A0 00003DF8 1083 move.b [A0], D3 00003DFA 204A movea.l A0, A2 00003DFC 41E8 04BE lea.l A0, [A0 + 0x4BE] 00003E00 2D48 FFD4 move.l [A6 - 0x2C], A0 00003E04 1083 move.b [A0], D3 00003E06 204A movea.l A0, A2 00003E08 41E8 05BE lea.l A0, [A0 + 0x5BE] 00003E0C 2D48 FFD8 move.l [A6 - 0x28], A0 00003E10 1083 move.b [A0], D3 00003E12 204A movea.l A0, A2 00003E14 41E8 06BE lea.l A0, [A0 + 0x6BE] 00003E18 2D48 FFDC move.l [A6 - 0x24], A0 00003E1C 1083 move.b [A0], D3 00003E1E 204A movea.l A0, A2 00003E20 41E8 07BE lea.l A0, [A0 + 0x7BE] 00003E24 2D48 FFE0 move.l [A6 - 0x20], A0 label00003E28: 00003E28 1083 move.b [A0], D3 00003E2A 204A movea.l A0, A2 00003E2C 41E8 08BE lea.l A0, [A0 + 0x8BE] 00003E30 2D48 FFE4 move.l [A6 - 0x1C], A0 00003E34 1083 move.b [A0], D3 00003E36 204A movea.l A0, A2 00003E38 41E8 09BE lea.l A0, [A0 + 0x9BE] 00003E3C 2D48 FFE8 move.l [A6 - 0x18], A0 00003E40 1083 move.b [A0], D3 00003E42 204A movea.l A0, A2 00003E44 41E8 0ABE lea.l A0, [A0 + 0xABE] 00003E48 2D48 FFEC move.l [A6 - 0x14], A0 00003E4C 1083 move.b [A0], D3 00003E4E 204A movea.l A0, A2 00003E50 41E8 0BBE lea.l A0, [A0 + 0xBBE] 00003E54 2D48 FFF0 move.l [A6 - 0x10], A0 00003E58 1083 move.b [A0], D3 00003E5A 204A movea.l A0, A2 00003E5C 41E8 0CBE lea.l A0, [A0 + 0xCBE] 00003E60 2D48 FFF4 move.l [A6 - 0xC], A0 00003E64 1083 move.b [A0], D3 00003E66 204A movea.l A0, A2 00003E68 41E8 0DBE lea.l A0, [A0 + 0xDBE] 00003E6C 2D48 FFF8 move.l [A6 - 0x8], A0 00003E70 1083 move.b [A0], D3 00003E72 204A movea.l A0, A2 00003E74 41E8 0EBE lea.l A0, [A0 + 0xEBE] 00003E78 2D48 FFFC move.l [A6 - 0x4], A0 00003E7C 1083 move.b [A0], D3 00003E7E 2079 FFFB 0F68 movea.l A0, [0xFFFB0F68] 00003E84 2488 move.l [A2], A0 00003E86 7600 moveq.l D3, 0x00 00003E88 2543 00B2 move.l [A2 + 0xB2], D3 00003E8C 2543 00BA move.l [A2 + 0xBA], D3 00003E90 2543 00B6 move.l [A2 + 0xB6], D3 00003E94 4879 FFFA E55C push.l 0xFFFAE55C 00003E9A 204A movea.l A0, A2 00003E9C 41E8 00BE lea.l A0, [A0 + 0xBE] 00003EA0 2F08 move.l -[A7], A0 00003EA2 4EB9 0000 0B8A jsr [0x00000B8A] 00003EA8 4879 FFFA E55C push.l 0xFFFAE55C 00003EAE 204A movea.l A0, A2 00003EB0 41E8 01BE lea.l A0, [A0 + 0x1BE] 00003EB4 2F08 move.l -[A7], A0 00003EB6 4EB9 0000 0B8A jsr [0x00000B8A] 00003EBC 4879 FFFA E55C push.l 0xFFFAE55C 00003EC2 204A movea.l A0, A2 00003EC4 41E8 02BE lea.l A0, [A0 + 0x2BE] 00003EC8 2F08 move.l -[A7], A0 00003ECA 4EB9 0000 0B8A jsr [0x00000B8A] 00003ED0 4879 FFFA E55C push.l 0xFFFAE55C 00003ED6 204A movea.l A0, A2 00003ED8 41E8 03BE lea.l A0, [A0 + 0x3BE] 00003EDC 2F08 move.l -[A7], A0 00003EDE 4EB9 0000 0B8A jsr [0x00000B8A] 00003EE4 4879 FFFA E55C push.l 0xFFFAE55C 00003EEA 204A movea.l A0, A2 00003EEC 41E8 04BE lea.l A0, [A0 + 0x4BE] 00003EF0 2F08 move.l -[A7], A0 00003EF2 4EB9 0000 0B8A jsr [0x00000B8A] 00003EF8 4879 FFFA E55C push.l 0xFFFAE55C 00003EFE 204A movea.l A0, A2 00003F00 41E8 05BE lea.l A0, [A0 + 0x5BE] 00003F04 2F08 move.l -[A7], A0 00003F06 4EB9 0000 0B8A jsr [0x00000B8A] 00003F0C 4879 FFFA E55C push.l 0xFFFAE55C 00003F12 204A movea.l A0, A2 00003F14 41E8 06BE lea.l A0, [A0 + 0x6BE] 00003F18 2F08 move.l -[A7], A0 00003F1A 4EB9 0000 0B8A jsr [0x00000B8A] 00003F20 4879 FFFA E55C push.l 0xFFFAE55C 00003F26 204A movea.l A0, A2 00003F28 41E8 07BE lea.l A0, [A0 + 0x7BE] 00003F2C 2F08 move.l -[A7], A0 00003F2E 4EB9 0000 0B8A jsr [0x00000B8A] 00003F34 4879 FFFA E55C push.l 0xFFFAE55C 00003F3A 204A movea.l A0, A2 00003F3C 41E8 08BE lea.l A0, [A0 + 0x8BE] 00003F40 2F08 move.l -[A7], A0 00003F42 4EB9 0000 0B8A jsr [0x00000B8A] 00003F48 4879 FFFA E55C push.l 0xFFFAE55C 00003F4E 204A movea.l A0, A2 00003F50 41E8 09BE lea.l A0, [A0 + 0x9BE] 00003F54 2F08 move.l -[A7], A0 00003F56 4EB9 0000 0B8A jsr [0x00000B8A] 00003F5C 4879 FFFA E55C push.l 0xFFFAE55C 00003F62 204A movea.l A0, A2 00003F64 41E8 0BBE lea.l A0, [A0 + 0xBBE] 00003F68 2F08 move.l -[A7], A0 00003F6A 4EB9 0000 0B8A jsr [0x00000B8A] 00003F70 4879 FFFA E55C push.l 0xFFFAE55C 00003F76 204A movea.l A0, A2 00003F78 41E8 0CBE lea.l A0, [A0 + 0xCBE] 00003F7C 2F08 move.l -[A7], A0 00003F7E 4EB9 0000 0B8A jsr [0x00000B8A] 00003F84 4879 FFFA E55C push.l 0xFFFAE55C 00003F8A 204A movea.l A0, A2 00003F8C 41E8 0ABE lea.l A0, [A0 + 0xABE] 00003F90 2F08 move.l -[A7], A0 00003F92 4EB9 0000 0B8A jsr [0x00000B8A] 00003F98 4879 FFFA E55C push.l 0xFFFAE55C 00003F9E 204A movea.l A0, A2 00003FA0 41E8 0DBE lea.l A0, [A0 + 0xDBE] 00003FA4 2F08 move.l -[A7], A0 00003FA6 4EB9 0000 0B8A jsr [0x00000B8A] 00003FAC 4879 FFFA E55C push.l 0xFFFAE55C 00003FB2 204A movea.l A0, A2 00003FB4 41E8 0EBE lea.l A0, [A0 + 0xEBE] 00003FB8 2F08 move.l -[A7], A0 00003FBA 4EB9 0000 0B8A jsr [0x00000B8A] 00003FC0 200A move.l D0, A2 00003FC2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003FC6 4E5E unlink A6 00003FC8 205F movea.l A0, [A7]+ 00003FCA 584F addq.w A7, 4 00003FCC 4ED0 jmp [A0] 00003FCE 9E5F sub.w D7, [A7]+ 00003FD0 5F63 subq.w -[A3], 7 00003FD2 745F moveq.l D2, 0x5F 00003FD4 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00003FD8 5065 addq.w -[A5], 8 00003FDA 7266 moveq.l D1, 0x66 00003FDC 5375 6D6D subq.w <>, 1 00003FE0 6172 bsr +0x74 /* 00004054 */ 00003FE2 7947 moveq.l D4, 0x47 00003FE4 7269 moveq.l D1, 0x69 00003FE6 6456 bcc +0x58 /* 0000403E */ 00003FE8 6965 bvs +0x67 /* 0000404F */ 00003FEA 7746 moveq.l D3, 0x46 00003FEC 7600 moveq.l D3, 0x00 00003FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003FF2 FFF0 .invalid <> 00003FF4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003FF8 286E 0008 movea.l A4, [A6 + 0x8] 00003FFC 2F2E 000C move.l -[A7], [A6 + 0xC] 00004000 2F0C move.l -[A7], A4 00004002 4EB9 0000 6842 jsr [0x00006842] 00004008 2F0C move.l -[A7], A4 0000400A 2054 movea.l A0, [A4] 0000400C 2068 0098 movea.l A0, [A0 + 0x98] 00004010 4E90 jsr [A0] 00004012 2640 movea.l A3, D0 00004014 2F0B move.l -[A7], A3 00004016 4EB9 0000 1172 jsr [0x00001172] 0000401C 2F3C 5450 524F move.l -[A7], 0x5450524F /* 'TPRO' */ 00004022 2F0B move.l -[A7], A3 00004024 2053 movea.l A0, [A3] 00004026 2068 0180 movea.l A0, [A0 + 0x180] 0000402A 4E90 jsr [A0] 0000402C 2D40 FFF0 move.l [A6 - 0x10], D0 00004030 2F00 move.l -[A7], D0 00004032 4EB9 0000 1172 jsr [0x00001172] 00004038 296E FFF0 007C move.l [A4 + 0x7C], [A6 - 0x10] label0000403E: 0000403E 2F3C 4144 4452 move.l -[A7], 0x41444452 /* 'ADDR' */ 00004044 2F0B move.l -[A7], A3 00004046 2053 movea.l A0, [A3] 00004048 2068 0180 movea.l A0, [A0 + 0x180] 0000404C 4E90 jsr [A0] 0000404E 2D40 FFF4 move.l [A6 - 0xC], D0 00004052 2F00 move.l -[A7], D0 fn00004054: 00004054 4EB9 0000 1172 jsr [0x00001172] 0000405A 296E FFF4 0080 move.l [A4 + 0x80], [A6 - 0xC] 00004060 2F3C 4E55 4D42 move.l -[A7], 0x4E554D42 /* 'NUMB' */ 00004066 2F0B move.l -[A7], A3 00004068 2053 movea.l A0, [A3] 0000406A 2068 0180 movea.l A0, [A0 + 0x180] 0000406E 4E90 jsr [A0] 00004070 2D40 FFF4 move.l [A6 - 0xC], D0 00004074 2F00 move.l -[A7], D0 00004076 4EB9 0000 1172 jsr [0x00001172] 0000407C 296E FFF4 0084 move.l [A4 + 0x84], [A6 - 0xC] 00004082 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 00004088 2F0B move.l -[A7], A3 0000408A 2053 movea.l A0, [A3] 0000408C 2068 0180 movea.l A0, [A0 + 0x180] 00004090 4E90 jsr [A0] 00004092 2D40 FFF8 move.l [A6 - 0x8], D0 00004096 2F00 move.l -[A7], D0 00004098 4EB9 0000 1172 jsr [0x00001172] 0000409E 296E FFF8 0088 move.l [A4 + 0x88], [A6 - 0x8] 000040A4 2F3C 5245 4144 move.l -[A7], 0x52454144 /* 'READ' */ 000040AA 2F0B move.l -[A7], A3 000040AC 2053 movea.l A0, [A3] 000040AE 2068 0180 movea.l A0, [A0 + 0x180] 000040B2 4E90 jsr [A0] 000040B4 2440 movea.l A2, D0 000040B6 2F0A move.l -[A7], A2 000040B8 4EB9 0000 1172 jsr [0x00001172] 000040BE 294A 008C move.l [A4 + 0x8C], A2 000040C2 2F3C 5752 4954 move.l -[A7], 0x57524954 /* 'WRIT' */ 000040C8 2F0B move.l -[A7], A3 000040CA 2053 movea.l A0, [A3] 000040CC 2068 0180 movea.l A0, [A0 + 0x180] 000040D0 4E90 jsr [A0] 000040D2 2440 movea.l A2, D0 000040D4 2F0A move.l -[A7], A2 000040D6 4EB9 0000 1172 jsr [0x00001172] 000040DC 294A 0090 move.l [A4 + 0x90], A2 000040E0 2F3C 5245 5752 move.l -[A7], 0x52455752 /* 'REWR' */ 000040E6 2F0B move.l -[A7], A3 000040E8 2053 movea.l A0, [A3] 000040EA 2068 0180 movea.l A0, [A0 + 0x180] 000040EE 4E90 jsr [A0] 000040F0 2440 movea.l A2, D0 000040F2 2F0A move.l -[A7], A2 000040F4 4EB9 0000 1172 jsr [0x00001172] 000040FA 294A 0094 move.l [A4 + 0x94], A2 000040FE 2F3C 4445 514C move.l -[A7], 0x4445514C /* 'DEQL' */ 00004104 2F0B move.l -[A7], A3 00004106 2053 movea.l A0, [A3] 00004108 2068 0180 movea.l A0, [A0 + 0x180] 0000410C 4E90 jsr [A0] 0000410E 2440 movea.l A2, D0 00004110 2F0A move.l -[A7], A2 00004112 4EB9 0000 1172 jsr [0x00001172] 00004118 294A 0098 move.l [A4 + 0x98], A2 0000411C 2F3C 444E 4551 move.l -[A7], 0x444E4551 /* 'DNEQ' */ 00004122 2F0B move.l -[A7], A3 00004124 2053 movea.l A0, [A3] 00004126 2068 0180 movea.l A0, [A0 + 0x180] 0000412A 4E90 jsr [A0] 0000412C 2440 movea.l A2, D0 0000412E 2F0A move.l -[A7], A2 00004130 4EB9 0000 1172 jsr [0x00001172] 00004136 294A 009C move.l [A4 + 0x9C], A2 0000413A 2F3C 4153 4349 move.l -[A7], 0x41534349 /* 'ASCI' */ 00004140 2F0B move.l -[A7], A3 00004142 2053 movea.l A0, [A3] 00004144 2068 0180 movea.l A0, [A0 + 0x180] 00004148 4E90 jsr [A0] 0000414A 2D40 FFFC move.l [A6 - 0x4], D0 0000414E 2F00 move.l -[A7], D0 00004150 4EB9 0000 1172 jsr [0x00001172] 00004156 296E FFFC 00A0 move.l [A4 + 0xA0], [A6 - 0x4] 0000415C 7004 moveq.l D0, 0x04 0000415E 2F00 move.l -[A7], D0 00004160 7001 moveq.l D0, 0x01 00004162 1F00 move.b -[A7], D0 00004164 262C 0084 move.l D3, [A4 + 0x84] 00004168 2F03 move.l -[A7], D3 0000416A 2043 movea.l A0, D3 0000416C 2050 movea.l A0, [A0] 0000416E 2068 044C movea.l A0, [A0 + 0x44C] 00004172 4E90 jsr [A0] 00004174 700C moveq.l D0, 0x0C 00004176 2F00 move.l -[A7], D0 00004178 2F2C 008C move.l -[A7], [A4 + 0x8C] 0000417C 42A7 clr.l -[A7] 0000417E 2F0C move.l -[A7], A4 00004180 2054 movea.l A0, [A4] 00004182 2068 0060 movea.l A0, [A0 + 0x60] 00004186 4E90 jsr [A0] 00004188 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000418C 4E5E unlink A6 0000418E 205F movea.l A0, [A7]+ 00004190 504F addq.w A7, 8 00004192 4ED0 jmp [A0] 00004194 802F 446F or.b D0, [A7 + 0x446F] 00004198 506F 7374 addq.w [A7 + 0x7374], 8 0000419C 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000041A2 5F5F subq.w [A7]+, 7 000041A4 3139 5444 6174 move.w -[A0], [0x54446174] 000041AA 6142 bsr +0x44 /* 000041EE */ 000041AC 7265 moveq.l D1, 0x65 000041AE 616B bsr +0x6D /* 0000421B */ 000041B0 506F 696E addq.w [A7 + 0x696E], 8 000041B4 7456 moveq.l D2, 0x56 000041B6 6965 bvs +0x67 /* 0000421D */ 000041B8 7746 moveq.l D3, 0x46 000041BA 5039 5444 6F63 addq.b [0x54446F63], 8 000041C0 756D moveq.l D2, 0x6D 000041C2 656E bcs +0x70 /* 00004232 */ 000041C4 7400 moveq.l D2, 0x00 000041C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000041CA FFF0 .invalid <> 000041CC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000041D0 266E 0008 movea.l A3, [A6 + 0x8] 000041D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000041D8 2F0B move.l -[A7], A3 000041DA 4EB9 0000 B3F2 jsr [0x0000B3F2] 000041E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000041E4 4EB9 0000 1172 jsr [0x00001172] 000041EA 2F2E 000C move.l -[A7], [A6 + 0xC] fn000041EE: 000041EE 206E 000C movea.l A0, [A6 + 0xC] 000041F2 2050 movea.l A0, [A0] 000041F4 2068 01F4 movea.l A0, [A0 + 0x1F4] 000041F8 4E90 jsr [A0] 000041FA 2740 00A8 move.l [A3 + 0xA8], D0 000041FE 2F00 move.l -[A7], D0 00004200 4EB9 0000 1172 jsr [0x00001172] 00004206 2F0B move.l -[A7], A3 00004208 2053 movea.l A0, [A3] 0000420A 2068 0098 movea.l A0, [A0 + 0x98] 0000420E 4E90 jsr [A0] 00004210 2840 movea.l A4, D0 00004212 2F0C move.l -[A7], A4 00004214 4EB9 0000 1172 jsr [0x00001172] 0000421A 274C 00B0 move.l [A3 + 0xB0], A4 0000421E 2F3C 5341 4452 move.l -[A7], 0x53414452 /* 'SADR' */ 00004224 2F0C move.l -[A7], A4 00004226 2054 movea.l A0, [A4] 00004228 2068 0180 movea.l A0, [A0 + 0x180] 0000422C 4E90 jsr [A0] 0000422E 2D40 FFF0 move.l [A6 - 0x10], D0 label00004232: 00004232 2F00 move.l -[A7], D0 00004234 4EB9 0000 1172 jsr [0x00001172] 0000423A 276E FFF0 0084 move.l [A3 + 0x84], [A6 - 0x10] 00004240 2F3C 4E55 4D42 move.l -[A7], 0x4E554D42 /* 'NUMB' */ 00004246 2F0C move.l -[A7], A4 00004248 2054 movea.l A0, [A4] 0000424A 2068 0180 movea.l A0, [A0 + 0x180] 0000424E 4E90 jsr [A0] 00004250 2D40 FFF0 move.l [A6 - 0x10], D0 00004254 2F00 move.l -[A7], D0 00004256 4EB9 0000 1172 jsr [0x00001172] 0000425C 276E FFF0 0088 move.l [A3 + 0x88], [A6 - 0x10] 00004262 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */ 00004268 2F0C move.l -[A7], A4 0000426A 2054 movea.l A0, [A4] 0000426C 2068 0180 movea.l A0, [A0 + 0x180] 00004270 4E90 jsr [A0] 00004272 2D40 FFF4 move.l [A6 - 0xC], D0 00004276 2F00 move.l -[A7], D0 00004278 4EB9 0000 1172 jsr [0x00001172] 0000427E 276E FFF4 008C move.l [A3 + 0x8C], [A6 - 0xC] 00004284 2F3C 5457 4E44 move.l -[A7], 0x54574E44 /* 'TWND' */ 0000428A 2F0C move.l -[A7], A4 0000428C 2054 movea.l A0, [A4] 0000428E 2068 0180 movea.l A0, [A0 + 0x180] 00004292 4E90 jsr [A0] 00004294 2D40 FFF8 move.l [A6 - 0x8], D0 00004298 2F00 move.l -[A7], D0 0000429A 4EB9 0000 1172 jsr [0x00001172] 000042A0 276E FFF8 0090 move.l [A3 + 0x90], [A6 - 0x8] 000042A6 2F3C 4E45 5854 move.l -[A7], 0x4E455854 /* 'NEXT' */ 000042AC 2F0C move.l -[A7], A4 000042AE 2054 movea.l A0, [A4] 000042B0 2068 0180 movea.l A0, [A0 + 0x180] 000042B4 4E90 jsr [A0] 000042B6 2D40 FFFC move.l [A6 - 0x4], D0 000042BA 2F00 move.l -[A7], D0 000042BC 4EB9 0000 1172 jsr [0x00001172] 000042C2 276E FFFC 0098 move.l [A3 + 0x98], [A6 - 0x4] 000042C8 2F3C 4845 5856 move.l -[A7], 0x48455856 /* 'HEXV' */ 000042CE 2F0C move.l -[A7], A4 000042D0 2054 movea.l A0, [A4] 000042D2 2068 0180 movea.l A0, [A0 + 0x180] 000042D6 4E90 jsr [A0] 000042D8 2440 movea.l A2, D0 000042DA 2F0A move.l -[A7], A2 000042DC 4EB9 0000 1172 jsr [0x00001172] 000042E2 274A 009C move.l [A3 + 0x9C], A2 000042E6 2F3C 414D 454D move.l -[A7], 0x414D454D /* 'AMEM' */ 000042EC 2F0C move.l -[A7], A4 000042EE 2054 movea.l A0, [A4] 000042F0 2068 0180 movea.l A0, [A0 + 0x180] 000042F4 4E90 jsr [A0] 000042F6 2440 movea.l A2, D0 000042F8 2F0A move.l -[A7], A2 000042FA 4EB9 0000 1172 jsr [0x00001172] 00004300 274A 00A0 move.l [A3 + 0xA0], A2 00004304 2F3C 4D41 5842 move.l -[A7], 0x4D415842 /* 'MAXB' */ 0000430A 2F0C move.l -[A7], A4 0000430C 2054 movea.l A0, [A4] 0000430E 2068 0180 movea.l A0, [A0 + 0x180] 00004312 4E90 jsr [A0] 00004314 2440 movea.l A2, D0 00004316 2F0A move.l -[A7], A2 00004318 4EB9 0000 1172 jsr [0x00001172] 0000431E 274A 00A4 move.l [A3 + 0xA4], A2 00004322 2F3C 0000 1000 move.l -[A7], 0x1000 00004328 7001 moveq.l D0, 0x01 0000432A 1F00 move.b -[A7], D0 0000432C 262B 0088 move.l D3, [A3 + 0x88] 00004330 2F03 move.l -[A7], D3 00004332 2043 movea.l A0, D3 00004334 2050 movea.l A0, [A0] 00004336 2068 044C movea.l A0, [A0 + 0x44C] 0000433A 4E90 jsr [A0] 0000433C 700C moveq.l D0, 0x0C 0000433E 2F00 move.l -[A7], D0 00004340 2F2B 00A0 move.l -[A7], [A3 + 0xA0] 00004344 42A7 clr.l -[A7] 00004346 2F0B move.l -[A7], A3 00004348 2053 movea.l A0, [A3] 0000434A 2068 0060 movea.l A0, [A0 + 0x60] 0000434E 4E90 jsr [A0] 00004350 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004354 4E5E unlink A6 00004356 205F movea.l A0, [A7]+ 00004358 504F addq.w A7, 8 0000435A 4ED0 jmp [A0] 0000435C 802D 446F or.b D0, [A5 + 0x446F] 00004360 506F 7374 addq.w [A7 + 0x7374], 8 00004364 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 0000436A 5F5F subq.w [A7]+, 7 0000436C 3137 544D move.w -[A0], [A7 + D5.w * 4 + 0x4D] 00004370 656D bcs +0x6F /* 000043DF */ 00004372 6F72 ble +0x74 /* 000043E6 */ 00004374 7953 moveq.l D4, 0x53 00004376 6561 bcs +0x63 /* 000043D9 */ 00004378 7263 moveq.l D1, 0x63 0000437A 6856 bvc +0x58 /* 000043D2 */ 0000437C 6965 bvs +0x67 /* 000043E3 */ 0000437E 7746 moveq.l D3, 0x46 00004380 5039 5444 6F63 addq.b [0x54446F63], 8 00004386 756D moveq.l D2, 0x6D 00004388 656E bcs +0x70 /* 000043F8 */ 0000438A 7400 moveq.l D2, 0x00 0000438C 0000 FFFF ori.b D0, 0xFF 00004390 4E56 FF00 link A6, -0x0100 00004394 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004398 266E 0008 movea.l A3, [A6 + 0x8] 0000439C 422E FF00 clr.b [A6 - 0x100] 000043A0 202E 000C move.l D0, [A6 + 0xC] 000043A4 244B movea.l A2, A3 000043A6 45EA 0094 lea.l A2, [A2 + 0x94] 000043AA 2480 move.l [A2], D0 000043AC 2F00 move.l -[A7], D0 000043AE 4EB9 0000 1172 jsr [0x00001172] 000043B4 2612 move.l D3, [A2] 000043B6 2F03 move.l -[A7], D3 000043B8 2043 movea.l A0, D3 000043BA 2050 movea.l A0, [A0] 000043BC 2068 0098 movea.l A0, [A0 + 0x98] 000043C0 4E90 jsr [A0] 000043C2 2740 00AC move.l [A3 + 0xAC], D0 000043C6 2F00 move.l -[A7], D0 000043C8 4EB9 0000 1172 jsr [0x00001172] 000043CE 486E FF00 pea.l [A6 - 0x100] label000043D2: 000043D2 262B 00AC move.l D3, [A3 + 0xAC] 000043D6 2F03 move.l -[A7], D3 000043D8 2043 movea.l A0, D3 000043DA 2050 movea.l A0, [A0] 000043DC 2068 03FC movea.l A0, [A0 + 0x3FC] 000043E0 4E90 jsr [A0] 000043E2 486E FF00 pea.l [A6 - 0x100] label000043E6: 000043E6 4227 clr.b -[A7] 000043E8 262B 0090 move.l D3, [A3 + 0x90] 000043EC 2F03 move.l -[A7], D3 000043EE 2043 movea.l A0, D3 000043F0 2050 movea.l A0, [A0] 000043F2 2068 0418 movea.l A0, [A0 + 0x418] 000043F6 4E90 jsr [A0] label000043F8: 000043F8 2852 movea.l A4, [A2] 000043FA 202C 0094 move.l D0, [A4 + 0x94] 000043FE 2740 00B4 move.l [A3 + 0xB4], D0 00004402 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004406 4E5E unlink A6 00004408 205F movea.l A0, [A7]+ 0000440A 504F addq.w A7, 8 0000440C 4ED0 jmp [A0] 0000440E 8040 or.w D0, D0 00004410 496E 6974 chk.w D4, [A6 + 0x6974] 00004414 4D65 chk.w D6, -[A5] 00004416 6D6F blt +0x71 /* 00004487 */ 00004418 7279 moveq.l D1, 0x79 0000441A 5365 subq.w -[A5], 1 0000441C 6172 bsr +0x74 /* 00004490 */ 0000441E 6368 bls +0x6A /* 00004488 */ 00004420 5669 6577 addq.w [A1 + 0x6577], 3 00004424 5F5F subq.w [A7]+, 7 00004426 3137 544D move.w -[A0], [A7 + D5.w * 4 + 0x4D] 0000442A 656D bcs +0x6F /* 00004499 */ 0000442C 6F72 ble +0x74 /* 000044A0 */ 0000442E 7953 moveq.l D4, 0x53 00004430 6561 bcs +0x63 /* 00004493 */ 00004432 7263 moveq.l D1, 0x63 00004434 6856 bvc +0x58 /* 0000448C */ 00004436 6965 bvs +0x67 /* 0000449D */ 00004438 7746 moveq.l D3, 0x46 0000443A 5031 3954 addq.b <>, 8 0000443E 4164 chk.w D0, -[A4] 00004440 6472 bcc +0x74 /* 000044B4 */ 00004442 6573 bcs +0x75 /* 000044B7 */ 00004444 7344 moveq.l D1, 0x44 00004446 6973 bvs +0x75 /* 000044BB */ 00004448 706C moveq.l D0, 0x6C 0000444A 6179 bsr +0x7B /* 000044C5 */ 0000444C 5669 6577 addq.w [A1 + 0x6577], 3 00004450 0000 FFFF ori.b D0, 0xFF 00004454 41F9 FFFD 0D50 lea.l A0, [0xFFFD0D50] 0000445A 2008 move.l D0, A0 0000445C 4E75 rts 0000445E FFFF .invalid <> 00004460 4E56 0000 link A6, 0 00004464 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004468 246E 0008 movea.l A2, [A6 + 0x8] 0000446C 2F0A move.l -[A7], A2 0000446E 4EB9 0000 32DA jsr [0x000032DA] 00004474 264A movea.l A3, A2 00004476 47EB 00BC lea.l A3, [A3 + 0xBC] 0000447A 4203 clr.b D3 0000447C 1683 move.b [A3], D3 0000447E 2079 FFFD 1BAC movea.l A0, [0xFFFD1BAC] 00004484 2488 move.l [A2], A0 00004486 7000 moveq.l D0, 0x00 label00004488: 00004488 2540 00B8 move.l [A2 + 0xB8], D0 label0000448C: 0000448C 284A movea.l A4, A2 0000448E 49EC 00BC lea.l A4, [A4 + 0xBC] // begin alternate branch 00004490-0000449A fn00004490: 00004490 00BC 1239 FFFF 645C 7000 ori.l 0x645C7000 /* 'd\\p\0' */, 0x1239FFFF // end alternate branch 00004490-0000449A fn00004490: // (misaligned) 00004492 1239 FFFF 645C move.b D1, [0xFFFF645C] 00004498 7000 moveq.l D0, 0x00 0000449A 1001 move.b D0, D1 0000449C 5280 addq.l D0, 1 0000449E 2F00 move.l -[A7], D0 label000044A0: 000044A0 4879 FFFF 645C push.l 0xFFFF645C 000044A6 2F0C move.l -[A7], A4 000044A8 4EB9 0000 0042 jsr [0x00000042] 000044AE 4FEF 000C lea.l A7, [A7 + 0xC] 000044B2 1543 01BC move.b [A2 + 0x1BC], D3 // begin alternate branch 000044B4-000044BC label000044B4: 000044B4 01BC 200A 4CDF bclr 0x200A4CDF, D0 000044BA 1C08 move.b D6, A0 // end alternate branch 000044B4-000044BC label000044B4: // (misaligned) 000044B6 200A move.l D0, A2 000044B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000044BC 4E5E unlink A6 000044BE 205F movea.l A0, [A7]+ 000044C0 584F addq.w A7, 4 000044C2 4ED0 jmp [A0] 000044C4 975F sub.w [A7]+, D3 000044C6 5F63 subq.w -[A3], 7 000044C8 745F moveq.l D2, 0x5F 000044CA 5F31 3354 subq.b <>, 7 000044CE 5A6F 6E65 addq.w [A7 + 0x6E65], 5 000044D2 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 000044D8 6577 bcs +0x79 /* 00004551 */ 000044DA 4676 0000 not.w [A6 + D0.w] 000044DE FFFF .invalid <> 000044E0 41F9 FFFD 0D00 lea.l A0, [0xFFFD0D00] 000044E6 2008 move.l D0, A0 000044E8 4E75 rts 000044EA FFFF .invalid <> 000044EC 4E56 FBD8 link A6, -0x0428 000044F0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000044F4 246E 0008 movea.l A2, [A6 + 0x8] 000044F8 2F0A move.l -[A7], A2 000044FA 4EB9 0000 32DA jsr [0x000032DA] 00004500 264A movea.l A3, A2 00004502 47EB 0122 lea.l A3, [A3 + 0x122] 00004506 4203 clr.b D3 00004508 1683 move.b [A3], D3 0000450A 284A movea.l A4, A2 0000450C 49EC 0222 lea.l A4, [A4 + 0x222] 00004510 1883 move.b [A4], D3 00004512 204A movea.l A0, A2 00004514 41E8 0322 lea.l A0, [A0 + 0x322] 00004518 2D48 FFD8 move.l [A6 - 0x28], A0 0000451C 1083 move.b [A0], D3 0000451E 204A movea.l A0, A2 00004520 41E8 0422 lea.l A0, [A0 + 0x422] 00004524 2D48 FFDC move.l [A6 - 0x24], A0 00004528 1083 move.b [A0], D3 0000452A 2079 FFFD 1BA8 movea.l A0, [0xFFFD1BA8] 00004530 2488 move.l [A2], A0 00004532 1543 00B8 move.b [A2 + 0xB8], D3 00004536 204A movea.l A0, A2 00004538 41E8 0122 lea.l A0, [A0 + 0x122] 0000453C 2D48 FFE0 move.l [A6 - 0x20], A0 00004540 4879 FFFD 0D1C push.l 0xFFFD0D1C 00004546 486E FBD8 pea.l [A6 - 0x428] 0000454A 4EB9 0000 0B3A jsr [0x00000B3A] 00004550 2D40 FFE4 move.l [A6 - 0x1C], D0 00004554 2040 movea.l A0, D0 00004556 1410 move.b D2, [A0] 00004558 7200 moveq.l D1, 0x00 0000455A 1202 move.b D1, D2 0000455C 5281 addq.l D1, 1 0000455E 2F01 move.l -[A7], D1 00004560 2F00 move.l -[A7], D0 00004562 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004566 4EB9 0000 0042 jsr [0x00000042] 0000456C 4FEF 000C lea.l A7, [A7 + 0xC] 00004570 204A movea.l A0, A2 00004572 41E8 0222 lea.l A0, [A0 + 0x222] 00004576 2D48 FFE8 move.l [A6 - 0x18], A0 0000457A 4879 FFFD 0D1C push.l 0xFFFD0D1C 00004580 486E FCD8 pea.l [A6 - 0x328] 00004584 4EB9 0000 0B3A jsr [0x00000B3A] 0000458A 2D40 FFEC move.l [A6 - 0x14], D0 0000458E 2040 movea.l A0, D0 00004590 1410 move.b D2, [A0] 00004592 7200 moveq.l D1, 0x00 00004594 1202 move.b D1, D2 00004596 5281 addq.l D1, 1 00004598 2F01 move.l -[A7], D1 0000459A 2F00 move.l -[A7], D0 0000459C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000045A0 4EB9 0000 0042 jsr [0x00000042] 000045A6 4FEF 000C lea.l A7, [A7 + 0xC] 000045AA 204A movea.l A0, A2 000045AC 41E8 0322 lea.l A0, [A0 + 0x322] 000045B0 2D48 FFF0 move.l [A6 - 0x10], A0 000045B4 4879 FFFD 0D1C push.l 0xFFFD0D1C 000045BA 486E FDD8 pea.l [A6 - 0x228] 000045BE 4EB9 0000 0B3A jsr [0x00000B3A] 000045C4 2D40 FFF4 move.l [A6 - 0xC], D0 000045C8 2040 movea.l A0, D0 000045CA 1410 move.b D2, [A0] 000045CC 7200 moveq.l D1, 0x00 000045CE 1202 move.b D1, D2 000045D0 5281 addq.l D1, 1 000045D2 2F01 move.l -[A7], D1 000045D4 2F00 move.l -[A7], D0 000045D6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000045DA 4EB9 0000 0042 jsr [0x00000042] 000045E0 4FEF 000C lea.l A7, [A7 + 0xC] 000045E4 204A movea.l A0, A2 000045E6 41E8 0422 lea.l A0, [A0 + 0x422] 000045EA 2D48 FFF8 move.l [A6 - 0x8], A0 000045EE 4879 FFFD 0D1C push.l 0xFFFD0D1C 000045F4 486E FED8 pea.l [A6 - 0x128] 000045F8 4EB9 0000 0B3A jsr [0x00000B3A] 000045FE 2D40 FFFC move.l [A6 - 0x4], D0 00004602 2040 movea.l A0, D0 00004604 1410 move.b D2, [A0] 00004606 7200 moveq.l D1, 0x00 00004608 1202 move.b D1, D2 0000460A 5281 addq.l D1, 1 0000460C 2F01 move.l -[A7], D1 0000460E 2F00 move.l -[A7], D0 00004610 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004614 4EB9 0000 0042 jsr [0x00000042] 0000461A 4FEF 000C lea.l A7, [A7 + 0xC] 0000461E 7068 moveq.l D0, 0x68 00004620 2F00 move.l -[A7], D0 00004622 42A7 clr.l -[A7] 00004624 204A movea.l A0, A2 00004626 41E8 00BA lea.l A0, [A0 + 0xBA] 0000462A 2F08 move.l -[A7], A0 0000462C 4EB9 0000 00EA jsr [0x000000EA] 00004632 4FEF 000C lea.l A7, [A7 + 0xC] 00004636 200A move.l D0, A2 00004638 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000463C 4E5E unlink A6 0000463E 205F movea.l A0, [A7]+ 00004640 584F addq.w A7, 4 00004642 4ED0 jmp [A0] 00004644 9B5F sub.w [A7]+, D5 00004646 5F63 subq.w -[A3], 7 00004648 745F moveq.l D2, 0x5F 0000464A 5F31 3754 subq.b <>, 7 0000464E 436F 6D70 chk.w D1, [A7 + 0x6D70] 00004652 7574 moveq.l D2, 0x74 00004654 6572 bcs +0x74 /* 000046C8 */ 00004656 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000465C 6577 bcs +0x79 /* 000046D5 */ 0000465E 4676 0000 not.w [A6 + D0.w] 00004662 FFFF .invalid <> 00004664 41F9 FFFD 0D88 lea.l A0, [0xFFFD0D88] 0000466A 2008 move.l D0, A0 0000466C 4E75 rts 0000466E FFFF .invalid <> 00004670 4E56 0000 link A6, 0 00004674 48E7 1020 movem.l -[A7], D3,A2 00004678 246E 0008 movea.l A2, [A6 + 0x8] 0000467C 2F0A move.l -[A7], A2 0000467E 4EB9 0000 B4FA jsr [0x0000B4FA] 00004684 2079 FFFD 1BB0 movea.l A0, [0xFFFD1BB0] 0000468A 2488 move.l [A2], A0 0000468C 7600 moveq.l D3, 0x00 0000468E 2543 0084 move.l [A2 + 0x84], D3 00004692 2543 0088 move.l [A2 + 0x88], D3 00004696 7000 moveq.l D0, 0x00 00004698 2540 008C move.l [A2 + 0x8C], D0 0000469C 200A move.l D0, A2 0000469E 4CDF 0408 movem.l D3,A2, [A7]+ 000046A2 4E5E unlink A6 000046A4 205F movea.l A0, [A7]+ 000046A6 584F addq.w A7, 4 000046A8 4ED0 jmp [A0] 000046AA 8021 or.b D0, -[A1] 000046AC 5F5F subq.w [A7]+, 7 000046AE 6374 bls +0x76 /* 00004724 */ 000046B0 5F5F subq.w [A7]+, 7 000046B2 3233 5452 move.w D1, [A3 + D5.w * 4 + 0x52] 000046B6 656D bcs +0x6F /* 00004725 */ 000046B8 6F74 ble +0x76 /* 0000472E */ 000046BA 6554 bcs +0x56 /* 00004710 */ 000046BC 6172 bsr +0x74 /* 00004730 */ 000046BE 6765 beq +0x67 /* 00004725 */ 000046C0 7450 moveq.l D2, 0x50 000046C2 6963 bvs +0x65 /* 00004727 */ 000046C4 6B65 bmi +0x67 /* 0000472B */ 000046C6 7244 moveq.l D1, 0x44 label000046C8: 000046C8 6C6F bge +0x71 /* 00004739 */ 000046CA 6746 beq +0x48 /* 00004712 */ 000046CC 7600 moveq.l D3, 0x00 000046CE 0000 41F9 ori.b D0, 0xF9 000046D2 FFFD .invalid <> 000046D4 0D88 bclr A0, D6 000046D6 2008 move.l D0, A0 000046D8 205F movea.l A0, [A7]+ 000046DA 584F addq.w A7, 4 000046DC 4ED0 jmp [A0] 000046DE FFFF .invalid <> 000046E0 4E56 0000 link A6, 0 000046E4 48E7 1010 movem.l -[A7], D3,A3 000046E8 266E 0008 movea.l A3, [A6 + 0x8] 000046EC 594F subq.w A7, 4 000046EE A975 syscall TickCount 000046F0 261F move.l D3, [A7]+ 000046F2 2003 move.l D0, D3 000046F4 90AB 008C sub.l D0, [A3 + 0x8C] 000046F8 0C80 0000 012C cmpi.l D0, 0x12C 000046FE 6314 bls +0x16 /* 00004714 */ 00004700 2F0B move.l -[A7], A3 00004702 2053 movea.l A0, [A3] 00004704 2068 03CC movea.l A0, [A0 + 0x3CC] 00004708 4E90 jsr [A0] 0000470A 594F subq.w A7, 4 0000470C A975 syscall TickCount 0000470E 201F move.l D0, [A7]+ label00004710: 00004710 2740 008C move.l [A3 + 0x8C], D0 // begin alternate branch 00004712-00004718 label00004712: 00004712 008C 1F2E 000C ori.l A4, 0x1F2E000C // end alternate branch 00004712-00004718 label00004712: // (misaligned) label00004714: 00004714 1F2E 000C move.b -[A7], [A6 + 0xC] 00004718 2F0B move.l -[A7], A3 0000471A 4EB9 0000 60B2 jsr [0x000060B2] 00004720 4CDF 0808 movem.l D3,A3, [A7]+ label00004724: 00004724 4E5E unlink A6 00004726 205F movea.l A0, [A7]+ 00004728 5C4F addq.w A7, 6 0000472A 4ED0 jmp [A0] 0000472C 802C 446F or.b D0, [A4 + 0x446F] // begin alternate branch 0000472E-00004732 label0000472E: 0000472E 446F 4964 neg.w [A7 + 0x4964] // end alternate branch 0000472E-00004732 label0000472E: // (misaligned) fn00004730: 00004730 4964 chk.w D4, -[A4] 00004732 6C65 bge +0x67 /* 00004799 */ 00004734 5F5F subq.w [A7]+, 7 00004736 3233 5452 move.w D1, [A3 + D5.w * 4 + 0x52] 0000473A 656D bcs +0x6F /* 000047A9 */ 0000473C 6F74 ble +0x76 /* 000047B2 */ 0000473E 6554 bcs +0x56 /* 00004794 */ 00004740 6172 bsr +0x74 /* 000047B4 */ 00004742 6765 beq +0x67 /* 000047A9 */ 00004744 7450 moveq.l D2, 0x50 00004746 6963 bvs +0x65 /* 000047AB */ 00004748 6B65 bmi +0x67 /* 000047AF */ 0000474A 7244 moveq.l D1, 0x44 0000474C 6C6F bge +0x71 /* 000047BD */ 0000474E 6746 beq +0x48 /* 00004796 */ 00004750 3949 646C move.w [A4 + 0x646C], A1 00004754 6550 bcs +0x52 /* 000047A6 */ 00004756 6861 bvc +0x63 /* 000047B9 */ 00004758 7365 moveq.l D1, 0x65 0000475A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000475E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00004762 246E 0008 movea.l A2, [A6 + 0x8] 00004766 2F2E 000C move.l -[A7], [A6 + 0xC] 0000476A 2F0A move.l -[A7], A2 0000476C 4EB9 0000 B3F2 jsr [0x0000B3F2] 00004772 2F3C 5A4F 4E45 move.l -[A7], 0x5A4F4E45 /* 'ZONE' */ 00004778 2F0A move.l -[A7], A2 0000477A 2052 movea.l A0, [A2] 0000477C 2068 0180 movea.l A0, [A0 + 0x180] 00004780 4E90 jsr [A0] 00004782 2540 0084 move.l [A2 + 0x84], D0 00004786 2F00 move.l -[A7], D0 00004788 4EB9 0000 1172 jsr [0x00001172] 0000478E 2F3C 434F 4D50 move.l -[A7], 0x434F4D50 /* 'COMP' */ label00004794: 00004794 2F0A move.l -[A7], A2 label00004796: 00004796 2052 movea.l A0, [A2] 00004798 2068 0180 movea.l A0, [A0 + 0x180] 0000479C 4E90 jsr [A0] 0000479E 2540 0088 move.l [A2 + 0x88], D0 000047A2 2F00 move.l -[A7], D0 000047A4 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 000047A6-000047AA label000047A6: 000047A6 0000 1172 ori.b D0, 0x72 /* 'r' */ // end alternate branch 000047A6-000047AA label000047A6: // (misaligned) 000047AA 257C 0000 00B4 000C move.l [A2 + 0xC], 0xB4 label000047B2: 000047B2 245F movea.l A2, [A7]+ fn000047B4: 000047B4 4E5E unlink A6 000047B6 205F movea.l A0, [A7]+ 000047B8 504F addq.w A7, 8 000047BA 4ED0 jmp [A0] 000047BC 8033 446F or.b D0, [A3 + D4.w * 4 + 0x6F] 000047C0 506F 7374 addq.w [A7 + 0x7374], 8 000047C4 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000047CA 5F5F subq.w [A7]+, 7 000047CC 3233 5452 move.w D1, [A3 + D5.w * 4 + 0x52] 000047D0 656D bcs +0x6F /* 0000483F */ 000047D2 6F74 ble +0x76 /* 00004848 */ 000047D4 6554 bcs +0x56 /* 0000482A */ 000047D6 6172 bsr +0x74 /* 0000484A */ 000047D8 6765 beq +0x67 /* 0000483F */ 000047DA 7450 moveq.l D2, 0x50 000047DC 6963 bvs +0x65 /* 00004841 */ 000047DE 6B65 bmi +0x67 /* 00004845 */ 000047E0 7244 moveq.l D1, 0x44 000047E2 6C6F bge +0x71 /* 00004853 */ 000047E4 6746 beq +0x48 /* 0000482C */ 000047E6 5039 5444 6F63 addq.b [0x54446F63], 8 000047EC 756D moveq.l D2, 0x6D 000047EE 656E bcs +0x70 /* 0000485E */ 000047F0 7400 moveq.l D2, 0x00 000047F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000047F6 FCFC 48E7 .extension 0xCFC <> // unimplemented 000047FA 1830 266E move.b D4, [A0 + D2.w * 8 + 0x6E] 000047FE 0008 4AAB ori.b A0, 0xAB 00004802 0084 6700 00F2 ori.l D4, 0x670000F2 00004808 4AAB 0088 tst.l [A3 + 0x88] 0000480C 6700 00EA beq +0xEC /* 000048F8 */ 00004810 4203 clr.b D3 00004812 1D43 FCFC move.b [A6 - 0x304], D3 00004816 486E FCFC pea.l [A6 - 0x304] 0000481A 282B 0084 move.l D4, [A3 + 0x84] 0000481E 2F04 move.l -[A7], D4 00004820 2044 movea.l A0, D4 00004822 2050 movea.l A0, [A0] 00004824 2068 04E0 movea.l A0, [A0 + 0x4E0] 00004828 4E90 jsr [A0] label0000482A: 0000482A 102E FCFC move.b D0, [A6 - 0x304] // begin alternate branch 0000482C-00004832 label0000482C: 0000482C FCFC 6700 .extension 0xCFC <> // unimplemented 00004830 00C8 .incomplete // end alternate branch 0000482C-00004832 label0000482C: // (misaligned) 0000482E 6700 00C8 beq +0xCA /* 000048F8 */ 00004832 1D43 FDFC move.b [A6 - 0x204], D3 00004836 486E FDFC pea.l [A6 - 0x204] 0000483A 244B movea.l A2, A3 0000483C 45EA 0088 lea.l A2, [A2 + 0x88] 00004840 2812 move.l D4, [A2] 00004842 2F04 move.l -[A7], D4 00004844 2044 movea.l A0, D4 00004846 2050 movea.l A0, [A0] label00004848: 00004848 2068 04E8 movea.l A0, [A0 + 0x4E8] // begin alternate branch 0000484A-0000484C fn0000484A: 0000484A 04E8 .incomplete // end alternate branch 0000484A-0000484C fn0000484A: // (misaligned) 0000484C 4E90 jsr [A0] 0000484E 554F subq.w A7, 2 00004850 486E FCFC pea.l [A6 - 0x304] 00004854 486E FDFC pea.l [A6 - 0x204] 00004858 4227 clr.b -[A7] 0000485A 7001 moveq.l D0, 0x01 0000485C 1F00 move.b -[A7], D0 label0000485E: 0000485E 4EB9 0000 0C8A jsr [0x00000C8A] 00004864 301F move.w D0, [A7]+ 00004866 57C0 seq D0 00004868 4400 neg.b D0 0000486A 4880 ext.w D0 0000486C 48C0 ext.l D0 0000486E 6700 0088 beq +0x8A /* 000048F8 */ 00004872 486E FEFC pea.l [A6 - 0x104] 00004876 2812 move.l D4, [A2] 00004878 2F04 move.l -[A7], D4 0000487A 2044 movea.l A0, D4 0000487C 2050 movea.l A0, [A0] 0000487E 2068 040C movea.l A0, [A0 + 0x40C] 00004882 4E90 jsr [A0] 00004884 1D43 FF00 move.b [A6 - 0x100], D3 00004888 4879 FFFF 643C push.l 0xFFFF643C 0000488E 486E FEFC pea.l [A6 - 0x104] 00004892 4EB9 0000 0A72 jsr [0x00000A72] 00004898 4A00 tst.b D0 0000489A 6714 beq +0x16 /* 000048B0 */ 0000489C 486E FF00 pea.l [A6 - 0x100] 000048A0 2612 move.l D3, [A2] 000048A2 2F03 move.l -[A7], D3 000048A4 2043 movea.l A0, D3 000048A6 2050 movea.l A0, [A0] 000048A8 2068 04E4 movea.l A0, [A0 + 0x4E4] 000048AC 4E90 jsr [A0] 000048AE 6014 bra +0x16 /* 000048C4 */ label000048B0: 000048B0 486E FF00 pea.l [A6 - 0x100] 000048B4 262B 0084 move.l D3, [A3 + 0x84] 000048B8 2F03 move.l -[A7], D3 000048BA 2043 movea.l A0, D3 000048BC 2050 movea.l A0, [A0] 000048BE 2068 04E4 movea.l A0, [A0 + 0x4E4] 000048C2 4E90 jsr [A0] label000048C4: 000048C4 486E FCFC pea.l [A6 - 0x304] 000048C8 4227 clr.b -[A7] 000048CA 244B movea.l A2, A3 000048CC 45EA 0088 lea.l A2, [A2 + 0x88] 000048D0 2612 move.l D3, [A2] 000048D2 2F03 move.l -[A7], D3 000048D4 2043 movea.l A0, D3 000048D6 2050 movea.l A0, [A0] 000048D8 2068 04E0 movea.l A0, [A0 + 0x4E0] 000048DC 4E90 jsr [A0] 000048DE 486E FF00 pea.l [A6 - 0x100] 000048E2 2612 move.l D3, [A2] 000048E4 2F03 move.l -[A7], D3 000048E6 2043 movea.l A0, D3 000048E8 2050 movea.l A0, [A0] 000048EA 2068 04D4 movea.l A0, [A0 + 0x4D4] 000048EE 4E90 jsr [A0] 000048F0 2F12 move.l -[A7], [A2] 000048F2 4EB9 0000 4A0A jsr [0x00004A0A] label000048F8: 000048F8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000048FC 4E5E unlink A6 000048FE 205F movea.l A0, [A7]+ 00004900 584F addq.w A7, 4 00004902 4ED0 jmp [A0] 00004904 8031 5570 6461 7465 or.b D0, [A1 + 0x64617465] 0000490C 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00004912 4D61 chk.w D6, -[A1] 00004914 634E bls +0x50 /* 00004964 */ 00004916 616D bsr +0x6F /* 00004985 */ 00004918 6573 bcs +0x75 /* 0000498D */ 0000491A 5F5F subq.w [A7]+, 7 0000491C 3233 5452 move.w D1, [A3 + D5.w * 4 + 0x52] 00004920 656D bcs +0x6F /* 0000498F */ 00004922 6F74 ble +0x76 /* 00004998 */ 00004924 6554 bcs +0x56 /* 0000497A */ 00004926 6172 bsr +0x74 /* 0000499A */ 00004928 6765 beq +0x67 /* 0000498F */ 0000492A 7450 moveq.l D2, 0x50 0000492C 6963 bvs +0x65 /* 00004991 */ 0000492E 6B65 bmi +0x67 /* 00004995 */ 00004930 7244 moveq.l D1, 0x44 00004932 6C6F bge +0x71 /* 000049A3 */ 00004934 6746 beq +0x48 /* 0000497C */ 00004936 7600 moveq.l D3, 0x00 00004938 0000 FFFF ori.b D0, 0xFF 0000493C 41F9 FFFD 0D50 lea.l A0, [0xFFFD0D50] 00004942 2008 move.l D0, A0 00004944 205F movea.l A0, [A7]+ 00004946 584F addq.w A7, 4 00004948 4ED0 jmp [A0] 0000494A FFFF .invalid <> 0000494C 4E56 0000 link A6, 0 00004950 48E7 0038 movem.l -[A7], A2,A3,A4 00004954 246E 0008 movea.l A2, [A6 + 0x8] 00004958 2F2E 000C move.l -[A7], [A6 + 0xC] 0000495C 2F0A move.l -[A7], A2 0000495E 4EB9 0000 6842 jsr [0x00006842] label00004964: 00004964 2F0A move.l -[A7], A2 00004966 2052 movea.l A0, [A2] 00004968 2068 0098 movea.l A0, [A0 + 0x98] 0000496C 4E90 jsr [A0] 0000496E 2640 movea.l A3, D0 00004970 2F0B move.l -[A7], A3 00004972 4EB9 0000 1172 jsr [0x00001172] 00004978 2F3C 434F 4D50 move.l -[A7], 0x434F4D50 /* 'COMP' */ // begin alternate branch 0000497A-0000497C label0000497A: 0000497A 434F chk.w D1, A7 // end alternate branch 0000497A-0000497C // begin alternate branch 0000497C-0000497E label0000497C: 0000497C 4D50 chk.w D6, [A0] // end alternate branch 0000497C-0000497E label0000497A: // (misaligned) label0000497C: // (misaligned) 0000497E 2F0B move.l -[A7], A3 00004980 2053 movea.l A0, [A3] 00004982 2068 0180 movea.l A0, [A0 + 0x180] 00004986 4E90 jsr [A0] 00004988 2840 movea.l A4, D0 0000498A 2F0C move.l -[A7], A4 0000498C 4EB9 0000 1172 jsr [0x00001172] 00004992 254C 00B8 move.l [A2 + 0xB8], A4 00004996 4CDF 1C00 movem.l A2,A3,A4, [A7]+ // begin alternate branch 00004998-0000499A label00004998: 00004998 1C00 move.b D6, D0 // end alternate branch 00004998-0000499A label00004998: // (misaligned) fn0000499A: 0000499A 4E5E unlink A6 0000499C 205F movea.l A0, [A7]+ 0000499E 504F addq.w A7, 8 000049A0 4ED0 jmp [A0] 000049A2 8029 446F or.b D0, [A1 + 0x446F] 000049A6 506F 7374 addq.w [A7 + 0x7374], 8 000049AA 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000049B0 5F5F subq.w [A7]+, 7 000049B2 3133 545A move.w -[A0], [A3 + D5.w * 4 + 0x5A] 000049B6 6F6E ble +0x70 /* 00004A26 */ 000049B8 654C bcs +0x4E /* 00004A06 */ 000049BA 6973 bvs +0x75 /* 00004A2F */ 000049BC 7456 moveq.l D2, 0x56 000049BE 6965 bvs +0x67 /* 00004A25 */ 000049C0 7746 moveq.l D3, 0x46 000049C2 5039 5444 6F63 addq.b [0x54446F63], 8 000049C8 756D moveq.l D2, 0x6D 000049CA 656E bcs +0x70 /* 00004A3A */ 000049CC 7400 moveq.l D2, 0x00 000049CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000049D2 FD9C .invalid <> 000049D4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000049D8 266E 0008 movea.l A3, [A6 + 0x8] 000049DC 4244 clr.w D4 000049DE 1F2E 0020 move.b -[A7], [A6 + 0x20] 000049E2 4227 clr.b -[A7] 000049E4 2F0B move.l -[A7], A3 000049E6 2053 movea.l A0, [A3] 000049E8 2068 04C4 movea.l A0, [A0 + 0x4C4] 000049EC 4E90 jsr [A0] 000049EE 1F2E 0020 move.b -[A7], [A6 + 0x20] 000049F2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000049F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000049FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000049FE 2F0B move.l -[A7], A3 00004A00 262B 00B8 move.l D3, [A3 + 0xB8] 00004A04 2F03 move.l -[A7], D3 label00004A06: 00004A06 2043 movea.l A0, D3 00004A08 2050 movea.l A0, [A0] 00004A0A 2068 04DC movea.l A0, [A0 + 0x4DC] 00004A0E 4E90 jsr [A0] 00004A10 701E moveq.l D0, 0x1E 00004A12 2F00 move.l -[A7], D0 00004A14 4EB9 0000 0BEA jsr [0x00000BEA] 00004A1A 2440 movea.l A2, D0 00004A1C 200A move.l D0, A2 00004A1E 6708 beq +0xA /* 00004A28 */ 00004A20 2F0A move.l -[A7], A2 00004A22 4EB9 0000 3A3A jsr [0x00003A3A] // begin alternate branch 00004A26-00004A2A label00004A26: 00004A26 3A3A 42A7 move.w D5, [PC + 0x42A7 /* 00008CCF, cstring "" */] // end alternate branch 00004A26-00004A2A label00004A26: // (misaligned) label00004A28: 00004A28 42A7 clr.l -[A7] 00004A2A 7006 moveq.l D0, 0x06 00004A2C 3F00 move.w -[A7], D0 00004A2E 2F0A move.l -[A7], A2 00004A30 4EB9 0000 39CA jsr [0x000039CA] 00004A36 1D7C 0003 FDBA move.b [A6 - 0x246], 0x3 // begin alternate branch 00004A3A-00004A3C label00004A3A: 00004A3A FDBA .invalid <> // end alternate branch 00004A3A-00004A3C label00004A3A: // (misaligned) 00004A3C 1D7C 0004 FDBB move.b [A6 - 0x245], 0x4 00004A42 203C 0000 0242 move.l D0, 0x242 00004A48 A11E syscall NewPtr, flags=1 00004A4A 2D48 FDBE move.l [A6 - 0x242], A0 00004A4E 422E FDC4 clr.b [A6 - 0x23C] 00004A52 422E FDC6 clr.b [A6 - 0x23A] 00004A56 422E FDC7 clr.b [A6 - 0x239] 00004A5A 605E bra +0x60 /* 00004ABA */ label00004A5C: 00004A5C 554F subq.w A7, 2 00004A5E 486E FD9C pea.l [A6 - 0x264] 00004A62 4227 clr.b -[A7] 00004A64 4EB9 0000 0C5A jsr [0x00000C5A] 00004A6A 381F move.w D4, [A7]+ 00004A6C 664C bne +0x4E /* 00004ABA */ 00004A6E 3D6E FDC2 FEF8 move.w [A6 - 0x108], [A6 - 0x23E] 00004A74 203C 0000 0242 move.l D0, 0x242 00004A7A A11E syscall NewPtr, flags=1 00004A7C 2D48 FEFA move.l [A6 - 0x106], A0 00004A80 2008 move.l D0, A0 00004A82 6736 beq +0x38 /* 00004ABA */ 00004A84 2F3C 0000 0242 move.l -[A7], 0x242 00004A8A 2F2E FDBE move.l -[A7], [A6 - 0x242] 00004A8E 2F08 move.l -[A7], A0 00004A90 4EB9 0000 0042 jsr [0x00000042] 00004A96 4FEF 000C lea.l A7, [A7 + 0xC] 00004A9A 2F0A move.l -[A7], A2 00004A9C 2052 movea.l A0, [A2] 00004A9E 2068 0050 movea.l A0, [A0 + 0x50] 00004AA2 4E90 jsr [A0] 00004AA4 5280 addq.l D0, 1 00004AA6 2F00 move.l -[A7], D0 00004AA8 486E FEF8 pea.l [A6 - 0x108] 00004AAC 7001 moveq.l D0, 0x01 00004AAE 2F00 move.l -[A7], D0 00004AB0 2F0A move.l -[A7], A2 00004AB2 2052 movea.l A0, [A2] 00004AB4 2068 0058 movea.l A0, [A0 + 0x58] 00004AB8 4E90 jsr [A0] label00004ABA: 00004ABA 102E FDC4 move.b D0, [A6 - 0x23C] 00004ABE 6604 bne +0x6 /* 00004AC4 */ 00004AC0 4A44 tst.w D4 00004AC2 6798 beq -0x66 /* 00004A5C */ label00004AC4: 00004AC4 4A44 tst.w D4 00004AC6 6616 bne +0x18 /* 00004ADE */ 00004AC8 2F0A move.l -[A7], A2 00004ACA 2F0B move.l -[A7], A3 00004ACC 2053 movea.l A0, [A3] 00004ACE 2068 04E8 movea.l A0, [A0 + 0x4E8] 00004AD2 4E90 jsr [A0] 00004AD4 2F0A move.l -[A7], A2 00004AD6 2052 movea.l A0, [A2] 00004AD8 2068 0044 movea.l A0, [A0 + 0x44] 00004ADC 4E90 jsr [A0] label00004ADE: 00004ADE 302B 007C move.w D0, [A3 + 0x7C] 00004AE2 6E04 bgt +0x6 /* 00004AE8 */ 00004AE4 7000 moveq.l D0, 0x00 00004AE6 6002 bra +0x4 /* 00004AEA */ label00004AE8: 00004AE8 7001 moveq.l D0, 0x01 label00004AEA: 00004AEA 2000 move.l D0, D0 00004AEC 1740 01BC move.b [A3 + 0x1BC], D0 00004AF0 202E FDBE move.l D0, [A6 - 0x242] 00004AF4 670A beq +0xC /* 00004B00 */ 00004AF6 2F2E FDBE move.l -[A7], [A6 - 0x242] 00004AFA 4EB9 0000 118A jsr [0x0000118A] label00004B00: 00004B00 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004B04 2F0B move.l -[A7], A3 00004B06 2053 movea.l A0, [A3] 00004B08 2068 04D4 movea.l A0, [A0 + 0x4D4] 00004B0C 4E90 jsr [A0] 00004B0E 4A00 tst.b D0 00004B10 6736 beq +0x38 /* 00004B48 */ 00004B12 2F2E 0018 move.l -[A7], [A6 + 0x18] 00004B16 262B 00B8 move.l D3, [A3 + 0xB8] 00004B1A 2F03 move.l -[A7], D3 00004B1C 2043 movea.l A0, D3 00004B1E 2050 movea.l A0, [A0] 00004B20 2068 04D4 movea.l A0, [A0 + 0x4D4] 00004B24 4E90 jsr [A0] 00004B26 244B movea.l A2, A3 00004B28 45EA 00BC lea.l A2, [A2 + 0xBC] 00004B2C 206E 0018 movea.l A0, [A6 + 0x18] 00004B30 1210 move.b D1, [A0] 00004B32 7000 moveq.l D0, 0x00 00004B34 1001 move.b D0, D1 00004B36 5280 addq.l D0, 1 00004B38 2F00 move.l -[A7], D0 00004B3A 2F08 move.l -[A7], A0 00004B3C 2F0A move.l -[A7], A2 00004B3E 4EB9 0000 0042 jsr [0x00000042] 00004B44 4FEF 000C lea.l A7, [A7 + 0xC] label00004B48: 00004B48 4A2B 01BC tst.b [A3 + 0x1BC] 00004B4C 662A bne +0x2C /* 00004B78 */ 00004B4E 422E FF00 clr.b [A6 - 0x100] 00004B52 486E FF00 pea.l [A6 - 0x100] 00004B56 2F0B move.l -[A7], A3 00004B58 2053 movea.l A0, [A3] 00004B5A 2068 04E0 movea.l A0, [A0 + 0x4E0] 00004B5E 4E90 jsr [A0] 00004B60 486E FF00 pea.l [A6 - 0x100] 00004B64 7001 moveq.l D0, 0x01 00004B66 1F00 move.b -[A7], D0 00004B68 262B 00B8 move.l D3, [A3 + 0xB8] 00004B6C 2F03 move.l -[A7], D3 00004B6E 2043 movea.l A0, D3 00004B70 2050 movea.l A0, [A0] 00004B72 2068 04E0 movea.l A0, [A0 + 0x4E0] 00004B76 4E90 jsr [A0] label00004B78: 00004B78 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00004B7C 4E5E unlink A6 00004B7E 205F movea.l A0, [A7]+ 00004B80 4FEF 001A lea.l A7, [A7 + 0x1A] 00004B84 4ED0 jmp [A0] 00004B86 8035 496E or.b D0, <> 00004B8A 6974 bvs +0x76 /* 00004C00 */ 00004B8C 5A6F 6E65 addq.w [A7 + 0x6E65], 5 00004B90 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00004B96 6577 bcs +0x79 /* 00004C0F */ 00004B98 5F5F subq.w [A7]+, 7 00004B9A 3133 545A move.w -[A0], [A3 + D5.w * 4 + 0x5A] 00004B9E 6F6E ble +0x70 /* 00004C0E */ 00004BA0 654C bcs +0x4E /* 00004BEE */ 00004BA2 6973 bvs +0x75 /* 00004C17 */ 00004BA4 7456 moveq.l D2, 0x56 00004BA6 6965 bvs +0x67 /* 00004C0D */ 00004BA8 7746 moveq.l D3, 0x46 00004BAA 5563 subq.w -[A3], 2 00004BAC 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00004BB4 3554 3254 move.w [A2 + 0x3254], [A4] 00004BB8 3254 movea.w A1, [A4] 00004BBA 3254 movea.w A1, [A4] 00004BBC 3200 move.w D1, D0 00004BBE 0000 41F9 ori.b D0, 0xF9 00004BC2 FFFD .invalid <> 00004BC4 0D00 btst D0, D6 00004BC6 2008 move.l D0, A0 00004BC8 205F movea.l A0, [A7]+ 00004BCA 584F addq.w A7, 4 00004BCC 4ED0 jmp [A0] 00004BCE FFFF .invalid <> 00004BD0 4E56 FFF4 link A6, -0x000C 00004BD4 48E7 0038 movem.l -[A7], A2,A3,A4 00004BD8 266E 0008 movea.l A3, [A6 + 0x8] 00004BDC 2F0B move.l -[A7], A3 00004BDE 2053 movea.l A0, [A3] 00004BE0 2068 0098 movea.l A0, [A0 + 0x98] 00004BE4 4E90 jsr [A0] 00004BE6 2D40 FFF4 move.l [A6 - 0xC], D0 00004BEA 276E 000C 0526 move.l [A3 + 0x526], [A6 + 0xC] // begin alternate branch 00004BEE-00004BF0 label00004BEE: 00004BEE 0526 btst -[A6], D2 // end alternate branch 00004BEE-00004BF0 label00004BEE: // (misaligned) 00004BF0 1F2E 001C move.b -[A7], [A6 + 0x1C] 00004BF4 4227 clr.b -[A7] 00004BF6 2F0B move.l -[A7], A3 00004BF8 2053 movea.l A0, [A3] 00004BFA 2068 04C4 movea.l A0, [A0 + 0x4C4] 00004BFE 4E90 jsr [A0] label00004C00: 00004C00 284B movea.l A4, A3 00004C02 49EC 0222 lea.l A4, [A4 + 0x222] 00004C06 246E 0018 movea.l A2, [A6 + 0x18] 00004C0A 1212 move.b D1, [A2] 00004C0C 7000 moveq.l D0, 0x00 label00004C0E: 00004C0E 1001 move.b D0, D1 00004C10 5280 addq.l D0, 1 00004C12 2F00 move.l -[A7], D0 00004C14 2F0A move.l -[A7], A2 00004C16 2F0C move.l -[A7], A4 00004C18 4EB9 0000 0042 jsr [0x00000042] 00004C1E 4FEF 000C lea.l A7, [A7 + 0xC] 00004C22 204B movea.l A0, A3 00004C24 41E8 0322 lea.l A0, [A0 + 0x322] 00004C28 2D48 FFF8 move.l [A6 - 0x8], A0 00004C2C 246E 0014 movea.l A2, [A6 + 0x14] 00004C30 1212 move.b D1, [A2] 00004C32 7000 moveq.l D0, 0x00 00004C34 1001 move.b D0, D1 00004C36 5280 addq.l D0, 1 00004C38 2F00 move.l -[A7], D0 00004C3A 2F0A move.l -[A7], A2 00004C3C 2F08 move.l -[A7], A0 00004C3E 4EB9 0000 0042 jsr [0x00000042] 00004C44 4FEF 000C lea.l A7, [A7 + 0xC] 00004C48 204B movea.l A0, A3 00004C4A 41E8 0422 lea.l A0, [A0 + 0x422] 00004C4E 2D48 FFFC move.l [A6 - 0x4], A0 00004C52 246E 0010 movea.l A2, [A6 + 0x10] 00004C56 1212 move.b D1, [A2] 00004C58 7000 moveq.l D0, 0x00 00004C5A 1001 move.b D0, D1 00004C5C 5280 addq.l D0, 1 00004C5E 2F00 move.l -[A7], D0 00004C60 2F0A move.l -[A7], A2 00004C62 2F08 move.l -[A7], A0 00004C64 4EB9 0000 0042 jsr [0x00000042] 00004C6A 4FEF 000C lea.l A7, [A7 + 0xC] 00004C6E 202E FFF4 move.l D0, [A6 - 0xC] 00004C72 674C beq +0x4E /* 00004CC0 */ 00004C74 2F3C 4F4B 4F4B move.l -[A7], 0x4F4B4F4B /* 'OKOK' */ 00004C7A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004C7E 206E FFF4 movea.l A0, [A6 - 0xC] 00004C82 2050 movea.l A0, [A0] 00004C84 2068 0180 movea.l A0, [A0 + 0x180] 00004C88 4E90 jsr [A0] 00004C8A 2740 0522 move.l [A3 + 0x522], D0 00004C8E 7022 moveq.l D0, 0x22 00004C90 2F00 move.l -[A7], D0 00004C92 4EB9 0000 0BEA jsr [0x00000BEA] 00004C98 2840 movea.l A4, D0 00004C9A 200C move.l D0, A4 00004C9C 6708 beq +0xA /* 00004CA6 */ 00004C9E 2F0C move.l -[A7], A4 00004CA0 4EB9 0000 724A jsr [0x0000724A] label00004CA6: 00004CA6 2F2B 0522 move.l -[A7], [A3 + 0x522] 00004CAA 2F0C move.l -[A7], A4 00004CAC 2054 movea.l A0, [A4] 00004CAE 2068 00C8 movea.l A0, [A0 + 0xC8] 00004CB2 4E90 jsr [A0] 00004CB4 2F0C move.l -[A7], A4 00004CB6 2F0B move.l -[A7], A3 00004CB8 2053 movea.l A0, [A3] 00004CBA 2068 00E0 movea.l A0, [A0 + 0xE0] 00004CBE 4E90 jsr [A0] label00004CC0: 00004CC0 2F0B move.l -[A7], A3 00004CC2 2053 movea.l A0, [A3] 00004CC4 2068 04F4 movea.l A0, [A0 + 0x4F4] 00004CC8 4E90 jsr [A0] 00004CCA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004CCE 4E5E unlink A6 00004CD0 205F movea.l A0, [A7]+ 00004CD2 4FEF 0016 lea.l A7, [A7 + 0x16] 00004CD6 4ED0 jmp [A0] 00004CD8 8049 or.w D0, A1 00004CDA 496E 6974 chk.w D4, [A6 + 0x6974] 00004CDE 436F 6D70 chk.w D1, [A7 + 0x6D70] 00004CE2 7574 moveq.l D2, 0x74 00004CE4 6572 bcs +0x74 /* 00004D58 */ 00004CE6 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00004CEC 6577 bcs +0x79 /* 00004D65 */ 00004CEE 5F5F subq.w [A7]+, 7 00004CF0 3137 5443 move.w -[A0], [A7 + D5.w * 4 + 0x43] 00004CF4 6F6D ble +0x6F /* 00004D63 */ 00004CF6 7075 moveq.l D0, 0x75 00004CF8 7465 moveq.l D2, 0x65 00004CFA 724C moveq.l D1, 0x4C 00004CFC 6973 bvs +0x75 /* 00004D71 */ 00004CFE 7456 moveq.l D2, 0x56 00004D00 6965 bvs +0x67 /* 00004D67 */ 00004D02 7746 moveq.l D3, 0x46 00004D04 5563 subq.w -[A3], 2 00004D06 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00004D0E 3554 3254 move.w [A2 + 0x3254], [A4] 00004D12 3250 movea.w A1, [A0] 00004D14 3133 545A move.w -[A0], [A3 + D5.w * 4 + 0x5A] 00004D18 6F6E ble +0x70 /* 00004D88 */ 00004D1A 654C bcs +0x4E /* 00004D68 */ 00004D1C 6973 bvs +0x75 /* 00004D91 */ 00004D1E 7456 moveq.l D2, 0x56 00004D20 6965 bvs +0x67 /* 00004D87 */ 00004D22 7700 moveq.l D3, 0x00 00004D24 0000 FFFF ori.b D0, 0xFF 00004D28 4E56 FCAC link A6, -0x0354 00004D2C 48E7 0038 movem.l -[A7], A2,A3,A4 00004D30 286E 0008 movea.l A4, [A6 + 0x8] 00004D34 45F9 FFFD 0D24 lea.l A2, [0xFFFD0D24] 00004D3A 1212 move.b D1, [A2] 00004D3C 7000 moveq.l D0, 0x00 00004D3E 1001 move.b D0, D1 00004D40 5280 addq.l D0, 1 00004D42 2F00 move.l -[A7], D0 00004D44 2F0A move.l -[A7], A2 00004D46 486E FCAC pea.l [A6 - 0x354] 00004D4A 4EB9 0000 0042 jsr [0x00000042] 00004D50 4FEF 000C lea.l A7, [A7 + 0xC] 00004D54 4879 FFFD 0D20 push.l 0xFFFD0D20 // begin alternate branch 00004D58-00004D5A label00004D58: 00004D58 0D20 btst -[A0], D6 // end alternate branch 00004D58-00004D5A label00004D58: // (misaligned) 00004D5A 486E FDAC pea.l [A6 - 0x254] 00004D5E 4EB9 0000 0B3A jsr [0x00000B3A] 00004D64 102E 000C move.b D0, [A6 + 0xC] label00004D68: 00004D68 670E beq +0x10 /* 00004D78 */ 00004D6A 7001 moveq.l D0, 0x01 00004D6C 1F00 move.b -[A7], D0 00004D6E 2F0C move.l -[A7], A4 00004D70 2054 movea.l A0, [A4] 00004D72 2068 0454 movea.l A0, [A0 + 0x454] 00004D76 4E90 jsr [A0] label00004D78: 00004D78 244C movea.l A2, A4 00004D7A 45EA 0122 lea.l A2, [A2 + 0x122] 00004D7E 2D4A FFFC move.l [A6 - 0x4], A2 00004D82 266E 000E movea.l A3, [A6 + 0xE] 00004D86 1213 move.b D1, [A3] label00004D88: 00004D88 7000 moveq.l D0, 0x00 00004D8A 1001 move.b D0, D1 00004D8C 5280 addq.l D0, 1 00004D8E 2F00 move.l -[A7], D0 00004D90 2F0B move.l -[A7], A3 00004D92 2F0A move.l -[A7], A2 00004D94 4EB9 0000 0042 jsr [0x00000042] 00004D9A 4FEF 000C lea.l A7, [A7 + 0xC] 00004D9E 102E 000C move.b D0, [A6 + 0xC] 00004DA2 670A beq +0xC /* 00004DAE */ 00004DA4 2F0C move.l -[A7], A4 00004DA6 2054 movea.l A0, [A4] 00004DA8 2068 04D8 movea.l A0, [A0 + 0x4D8] 00004DAC 4E90 jsr [A0] label00004DAE: 00004DAE 203C 0000 2800 move.l D0, 0x2800 /* '(\0' */ 00004DB4 A11E syscall NewPtr, flags=1 00004DB6 2448 movea.l A2, A0 00004DB8 2F0A move.l -[A7], A2 00004DBA 4EB9 0000 1172 jsr [0x00001172] 00004DC0 2F3C 0000 2800 move.l -[A7], 0x2800 /* '(\0' */ 00004DC6 42A7 clr.l -[A7] 00004DC8 2F0A move.l -[A7], A2 00004DCA 4EB9 0000 00EA jsr [0x000000EA] 00004DD0 4FEF 000C lea.l A7, [A7 + 0xC] 00004DD4 486E FEFC pea.l [A6 - 0x104] 00004DD8 486E FDAC pea.l [A6 - 0x254] 00004DDC 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004DE2 2F00 move.l -[A7], D0 00004DE4 486E FCAC pea.l [A6 - 0x354] 00004DE8 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004DEE 2F00 move.l -[A7], D0 00004DF0 2F2E 000E move.l -[A7], [A6 + 0xE] 00004DF4 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004DFA 2F00 move.l -[A7], D0 00004DFC 4EB9 0000 0C62 jsr [0x00000C62] 00004E02 7000 moveq.l D0, 0x00 00004E04 2D40 FEB8 move.l [A6 - 0x148], D0 00004E08 3D7C 00FB FEC6 move.w [A6 - 0x13A], 0xFB 00004E0E 1D7C 0001 FEC8 move.b [A6 - 0x138], 0x1 00004E14 1D7C 0002 FEC9 move.b [A6 - 0x137], 0x2 00004E1A 41EE FEFC lea.l A0, [A6 - 0x104] 00004E1E 2D48 FECA move.l [A6 - 0x136], A0 00004E22 2D4A FECE move.l [A6 - 0x132], A2 00004E26 3D7C 2800 FED2 move.w [A6 - 0x12E], 0x2800 /* '(\0' */ 00004E2C 705D moveq.l D0, 0x5D 00004E2E 3D40 FED4 move.w [A6 - 0x12C], D0 00004E32 554F subq.w A7, 2 00004E34 486E FEAC pea.l [A6 - 0x154] 00004E38 4227 clr.b -[A7] 00004E3A 4EB9 0000 0C52 jsr [0x00000C52] 00004E40 301F move.w D0, [A7]+ 00004E42 661C bne +0x1E /* 00004E60 */ 00004E44 486E FEAC pea.l [A6 - 0x154] 00004E48 102E 000C move.b D0, [A6 + 0xC] 00004E4C 57C0 seq D0 00004E4E 4400 neg.b D0 00004E50 4880 ext.w D0 00004E52 48C0 ext.l D0 00004E54 1F00 move.b -[A7], D0 00004E56 2F0C move.l -[A7], A4 00004E58 2054 movea.l A0, [A4] 00004E5A 2068 04F0 movea.l A0, [A0 + 0x4F0] 00004E5E 4E90 jsr [A0] label00004E60: 00004E60 200A move.l D0, A2 00004E62 6708 beq +0xA /* 00004E6C */ 00004E64 2F0A move.l -[A7], A2 00004E66 4EB9 0000 118A jsr [0x0000118A] label00004E6C: 00004E6C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004E70 4E5E unlink A6 00004E72 205F movea.l A0, [A7]+ 00004E74 4FEF 000A lea.l A7, [A7 + 0xA] 00004E78 4ED0 jmp [A0] 00004E7A 8032 5570 6461 7465 or.b D0, [A2 + 0x64617465] 00004E82 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00004E88 4E61 move USP, A1 00004E8A 6D65 blt +0x67 /* 00004EF1 */ 00004E8C 735F moveq.l D1, 0x5F 00004E8E 5F31 3754 subq.b <>, 7 00004E92 436F 6D70 chk.w D1, [A7 + 0x6D70] 00004E96 7574 moveq.l D2, 0x74 00004E98 6572 bcs +0x74 /* 00004F0C */ 00004E9A 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00004EA0 6577 bcs +0x79 /* 00004F19 */ 00004EA2 4652 not.w [A2] 00004EA4 3743 5374 move.w [A3 + 0x5374], D3 00004EA8 7232 moveq.l D1, 0x32 00004EAA 3535 5563 0000 4E56 0000 move.w -[A2], [[A5] + 0x4E560000] 00004EB4 2F0A move.l -[A7], A2 00004EB6 246E 0008 movea.l A2, [A6 + 0x8] 00004EBA 2F0A move.l -[A7], A2 00004EBC 4EB9 0000 B4FA jsr [0x0000B4FA] 00004EC2 2079 FFFC EB44 movea.l A0, [0xFFFCEB44] 00004EC8 2488 move.l [A2], A0 00004ECA 200A move.l D0, A2 00004ECC 245F movea.l A2, [A7]+ 00004ECE 4E5E unlink A6 00004ED0 205F movea.l A0, [A7]+ 00004ED2 584F addq.w A7, 4 00004ED4 4ED0 jmp [A0] 00004ED6 995F sub.w [A7]+, D4 00004ED8 5F63 subq.w -[A3], 7 00004EDA 745F moveq.l D2, 0x5F 00004EDC 5F31 3554 subq.b <>, 7 00004EE0 5072 6F67 addq.w <>, 8 00004EE4 7265 moveq.l D1, 0x65 00004EE6 7373 moveq.l D1, 0x73 00004EE8 4469 616C neg.w [A1 + 0x616C] 00004EEC 6F67 ble +0x69 /* 00004F55 */ 00004EEE 4676 0000 not.w [A6 + D0.w] 00004EF2 FFFF .invalid <> 00004EF4 4E56 0000 link A6, 0 00004EF8 2F0A move.l -[A7], A2 00004EFA 246E 0008 movea.l A2, [A6 + 0x8] 00004EFE 2F0A move.l -[A7], A2 00004F00 4EB9 0000 69DA jsr [0x000069DA] 00004F06 2079 FFFC EB40 movea.l A0, [0xFFFCEB40] label00004F0C: 00004F0C 2488 move.l [A2], A0 00004F0E 4240 clr.w D0 00004F10 3540 008C move.w [A2 + 0x8C], D0 00004F14 200A move.l D0, A2 00004F16 245F movea.l A2, [A7]+ 00004F18 4E5E unlink A6 00004F1A 205F movea.l A0, [A7]+ 00004F1C 584F addq.w A7, 4 00004F1E 4ED0 jmp [A0] 00004F20 995F sub.w [A7]+, D4 00004F22 5F63 subq.w -[A3], 7 00004F24 745F moveq.l D2, 0x5F 00004F26 5F31 3554 subq.b <>, 7 00004F2A 5072 6F67 addq.w <>, 8 00004F2E 7265 moveq.l D1, 0x65 00004F30 7373 moveq.l D1, 0x73 00004F32 5769 6E64 subq.w [A1 + 0x6E64], 3 00004F36 6F77 ble +0x79 /* 00004FAF */ 00004F38 4676 0000 not.w [A6 + D0.w] 00004F3C 2F0A move.l -[A7], A2 00004F3E 7064 moveq.l D0, 0x64 00004F40 2F00 move.l -[A7], D0 00004F42 4EB9 0000 0BEA jsr [0x00000BEA] 00004F48 2440 movea.l A2, D0 00004F4A 200A move.l D0, A2 00004F4C 6708 beq +0xA /* 00004F56 */ 00004F4E 2F0A move.l -[A7], A2 00004F50 4EB9 0000 00D4 jsr [0x000000D4] label00004F56: 00004F56 200A move.l D0, A2 00004F58 245F movea.l A2, [A7]+ 00004F5A 4E75 rts 00004F5C 2F0A move.l -[A7], A2 00004F5E 2F3C 0000 052A move.l -[A7], 0x52A 00004F64 4EB9 0000 0BEA jsr [0x00000BEA] 00004F6A 2440 movea.l A2, D0 00004F6C 200A move.l D0, A2 00004F6E 6708 beq +0xA /* 00004F78 */ 00004F70 2F0A move.l -[A7], A2 00004F72 4EB9 0000 44EC jsr [0x000044EC] label00004F78: 00004F78 200A move.l D0, A2 00004F7A 245F movea.l A2, [A7]+ 00004F7C 4E75 rts 00004F7E FFFF .invalid <> 00004F80 2F0A move.l -[A7], A2 00004F82 2F3C 0000 01BE move.l -[A7], 0x1BE 00004F88 4EB9 0000 0BEA jsr [0x00000BEA] 00004F8E 2440 movea.l A2, D0 00004F90 200A move.l D0, A2 00004F92 6708 beq +0xA /* 00004F9C */ 00004F94 2F0A move.l -[A7], A2 00004F96 4EB9 0000 4460 jsr [0x00004460] label00004F9C: 00004F9C 200A move.l D0, A2 00004F9E 245F movea.l A2, [A7]+ 00004FA0 4E75 rts 00004FA2 FFFF .invalid <> 00004FA4 2F0A move.l -[A7], A2 00004FA6 2F3C 0000 0090 move.l -[A7], 0x90 00004FAC 4EB9 0000 0BEA jsr [0x00000BEA] 00004FB2 2440 movea.l A2, D0 00004FB4 200A move.l D0, A2 00004FB6 6708 beq +0xA /* 00004FC0 */ 00004FB8 2F0A move.l -[A7], A2 00004FBA 4EB9 0000 4670 jsr [0x00004670] label00004FC0: 00004FC0 200A move.l D0, A2 00004FC2 245F movea.l A2, [A7]+ 00004FC4 4E75 rts 00004FC6 FFFF .invalid <> 00004FC8 2F0A move.l -[A7], A2 00004FCA 701E moveq.l D0, 0x1E 00004FCC 2F00 move.l -[A7], D0 00004FCE 4EB9 0000 0BEA jsr [0x00000BEA] 00004FD4 2440 movea.l A2, D0 00004FD6 200A move.l D0, A2 00004FD8 6708 beq +0xA /* 00004FE2 */ 00004FDA 2F0A move.l -[A7], A2 00004FDC 4EB9 0000 261C jsr [0x0000261C] label00004FE2: 00004FE2 200A move.l D0, A2 00004FE4 245F movea.l A2, [A7]+ 00004FE6 4E75 rts 00004FE8 2F0A move.l -[A7], A2 00004FEA 7010 moveq.l D0, 0x10 00004FEC 2F00 move.l -[A7], D0 00004FEE 4EB9 0000 0BEA jsr [0x00000BEA] 00004FF4 2440 movea.l A2, D0 00004FF6 200A move.l D0, A2 00004FF8 6708 beq +0xA /* 00005002 */ 00004FFA 2F0A move.l -[A7], A2 00004FFC 4EB9 0000 2F84 jsr [0x00002F84] label00005002: 00005002 200A move.l D0, A2 00005004 245F movea.l A2, [A7]+ 00005006 4E75 rts 00005008 1907 move.b -[A4], D7 0000500A 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 0000500E 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 00005012 0A00 FFFF xori.b D0, 0xFF 00005016 FFA9 .invalid <> 00005018 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 0000501C 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 00005020 1303 move.b -[A1], D3 00005022 4632 8142 0A81 not.b [[A2 + <>] + 0xA81] 00005028 1F06 move.b -[A7], D6 0000502A 073F btst <>, D3 0000502C 0C80 A100 FFFF cmpi.l D0, 0xA100FFFF 00005032 FF64 .extension 0xF64 <> // unimplemented 00005034 80A1 or.l D0, -[A1] 00005036 00FF .incomplete 00005038 FFFF .invalid <> 0000503A 641E bcc +0x20 /* 0000505A */ 0000503C 8083 or.l D0, D3 0000503E 1E00 move.b D7, D0 00005040 FFFF .invalid <> 00005042 FF55 .extension 0xF55 <> // unimplemented 00005044 0D05 btst D5, D6 00005046 1214 move.b D1, [A4] 00005048 690D bvs +0xF /* 00005057 */ 0000504A 201C move.l D0, [A4]+ 0000504C 808A or.l D0, A2 0000504E 0504 btst D4, D2 00005050 0303 btst D3, D1 00005052 0707 btst D7, D3 00005054 0A43 441C xori.w D3, 0x441C 00005058 00FF .incomplete label0000505A: 0000505A FFFF .invalid <> 0000505C 6443 bcc +0x45 /* 000050A1 */ 0000505E 441C neg.b [A4]+ 00005060 00FF .incomplete 00005062 FFFF .invalid <> 00005064 7515 moveq.l D2, 0x15 00005066 4408 neg.b A0 00005068 4463 neg.w -[A3] 0000506A 0806 0711 btst.b D6, 0x11 0000506E 5B22 subq.b -[A2], 5 00005070 8087 or.l D0, D7 00005072 2D81 1B00 move.l [A6 + <> + D1 * 2], D1 00005076 FFFF .invalid <> 00005078 FE3D 1312 .unknown 0xFE3D 0x1312 (W = 7) 0000507C 061F 00FF addi.b [A7]+, 0xFF 00005080 FFFF .invalid <> 00005082 E627 asr D7.b, D3 00005084 0505 btst D5, D2 00005086 1651 movea.b A3, [A1] 00005088 181F move.b D4, [A7]+ 0000508A 2A00 move.l D5, D0 0000508C FFFF .invalid <> 0000508E FF41 .extension 0xF41 <> // unimplemented 00005090 5118 subq.b [A0]+, 8 00005092 1F2A 00FF move.b -[A7], [A2 + 0xFF] 00005096 FFFF .invalid <> 00005098 550D subq.b A5, 2 0000509A 080C 1907 btst.b A4, 0x7 0000509E 110A move.b -[A0], A2 000050A0 1858 movea.b A4, [A0]+ 000050A2 4400 neg.b D0 000050A4 FFFF .invalid <> 000050A6 FFC5 .invalid <> 000050A8 4400 neg.b D0 000050AA FFFF .invalid <> 000050AC FFCA .invalid <> 000050AE 0F13 btst [A3], D7 000050B0 2213 move.l D1, [A3] 000050B2 0F05 btst D5, D7 000050B4 0706 btst D6, D3 000050B6 1A4F movea.b A5, A7 000050B8 0703 btst D3, D3 000050BA 090E btst A6, D4 000050BC 2B25 move.l -[A5], -[A5] 000050BE 110E move.b -[A0], A6 000050C0 0E0E 0E0E .invalid.b A6, 0xE // invalid immediate operation 000050C4 0E0E 0E00 .invalid.b A6, 0x0 // invalid immediate operation 000050C8 FFFF .invalid <> 000050CA FF4D .extension 0xF4D <> // unimplemented 000050CC 0880 E203 bclr.b D0, 0x3 000050D0 182D 030A move.b D4, [A5 + 0x30A /* export_93 */] 000050D4 0909 btst A1, D4 000050D6 0E14 0E03 .invalid.b [A4], 0x3 // invalid immediate operation 000050DA 3828 074D move.w D4, [A0 + 0x74D] 000050DE 053E btst <>, D2 000050E0 403F negx.b <> 000050E2 403F negx.b <> 000050E4 00FF .incomplete 000050E6 FFFE .invalid <> 000050E8 CC3E and.b D6, <> 000050EA 403F negx.b <> 000050EC 403F negx.b <> 000050EE 00FF .incomplete 000050F0 FFFE .invalid <> 000050F2 D43E add.b D2, <> 000050F4 403F negx.b <> 000050F6 403F negx.b <> 000050F8 296C 5032 4608 move.l [A4 + 0x4608], [A4 + 0x5032] 000050FE 0622 00FF addi.b -[A2], 0xFF 00005102 FFFF .invalid <> 00005104 E306 asl D6.b, 1 00005106 1113 move.b -[A0], [A3] 00005108 7C23 moveq.l D6, 0x23 0000510A 0706 btst D6, D3 0000510C 6133 bsr +0x35 /* 00005141 */ 0000510E 1313 move.b -[A1], [A3] 00005110 0805 5417 btst.b D5, 0x17 00005114 191B move.b -[A4], [A3]+ 00005116 1B1B move.b -[A5], [A3]+ 00005118 1B1B move.b -[A5], [A3]+ 0000511A 1B1B move.b -[A5], [A3]+ 0000511C 1B1B move.b -[A5], [A3]+ 0000511E 1B1B move.b -[A5], [A3]+ 00005120 1B1B move.b -[A5], [A3]+ 00005122 1B2C 2C2B move.b -[A5], [A4 + 0x2C2B] 00005126 1231 0321 6D13 move.b D1, [[A1 + 0x6D13 + D0 * 2]] 0000512C 1307 move.b -[A1], D7 0000512E 1B00 move.b -[A5], D0 00005130 FFFF .invalid <> 00005132 FFED .invalid <> 00005134 0516 btst [A6], D2 00005136 1707 move.b -[A3], D7 00005138 3906 move.w -[A4], D6 0000513A 0312 btst [A2], D1 0000513C 043E 5B2C subi.b <>, 0x2C /* ',' */ 00005140 031B btst [A3]+, D1 00005142 475F chk.w D3, [A7]+ 00005144 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4 00005146 0608 00FF addi.b A0, 0xFF 0000514A FFFF .invalid <> 0000514C FB08 .extension 0xB08 <> // unimplemented 0000514E 117E 613E move.b [A0 + 0x613E], <> 00005152 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 00005154 350A move.w -[A2], A2 00005156 063E 00FF addi.b <>, 0xFF 0000515A FFFF .invalid <> 0000515C C711 and.b [A1], D3 0000515E 3019 move.w D0, [A1]+ 00005160 0E03 3B68 .invalid.b D3, 0x68 /* 'h' */ // invalid immediate operation 00005164 3A11 move.w D5, [A1] 00005166 0308 btst A0, D1 00005168 1F09 move.b -[A7], A1 0000516A 030A btst A2, D1 0000516C 141C move.b D2, [A4]+ 0000516E 1416 move.b D2, [A6] 00005170 1A80 move.b [A5], D0 00005172 C803 and.b D4, D3 00005174 2F0C move.l -[A7], A4 00005176 0603 0780 addi.b D3, 0x80 0000517A EF03 asl D3.b, 7 0000517C 2C80 move.l [A6], D0 0000517E A04F syscall RDrvrInstall 00005180 0705 btst D5, D3 00005182 0807 6B25 btst.b D7, 0x25 /* '%' */ 00005186 0705 btst D5, D3 00005188 1B4F 033D move.b [A5 + 0x33D], A7 0000518C 033B 5A0B btst [PC + D5 * 2 + 0xB], D1 00005190 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 00005194 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 00005198 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 0000519C 0A0A 00FF xori.b A2, 0xFF 000051A0 FFFF .invalid <> 000051A2 7B0A moveq.l D5, 0x0A 000051A4 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 000051A8 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 000051AC 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 000051B0 0A24 0A0E xori.b -[A4], 0xE 000051B4 1111 move.b -[A0], [A1] 000051B6 1110 move.b -[A0], [A0] 000051B8 0F0F btst A7, D7 000051BA 0F0F btst A7, D7 000051BC 1045 movea.b A0, D5 000051BE 050E btst A6, D2 000051C0 0A10 1111 xori.b [A0], 0x11 000051C4 1111 move.b -[A0], [A1] 000051C6 100F move.b D0, A7 000051C8 0F4B bchg A3, D7 000051CA 0D46 bchg D6, D6 000051CC 0D08 btst A0, D6 000051CE 0A07 041C xori.b D7, 0x1C 000051D2 0D18 btst [A0]+, D6 000051D4 0B1D btst [A5]+, D5 000051D6 1D1D move.b -[A6], [A5]+ 000051D8 00FF .incomplete 000051DA FFFF .invalid <> 000051DC AE1D syscall AllocCursor, auto_pop 000051DE 1D1D move.b -[A6], [A5]+ 000051E0 00FF .incomplete 000051E2 FFFF .invalid <> 000051E4 B71D xor.b [A5]+, D3 000051E6 1D1D move.b -[A6], [A5]+ 000051E8 0C1C 0D03 cmpi.b [A4]+, 0x3 000051EC 2625 move.l D3, -[A5] 000051EE 290E move.l -[A4], A6 000051F0 0E5D 1505 .invalid.w [A5]+, 0x1505 // invalid immediate operation 000051F4 3025 move.w D0, -[A5] 000051F6 110A move.b -[A0], A2 000051F8 0D44 bchg D4, D6 000051FA 0707 btst D7, D3 000051FC 1A16 move.b D5, [A6] 000051FE 5700 subq.b D0, 3 00005200 FFFF .invalid <> 00005202 FFDE .invalid <> 00005204 632C bls +0x2E /* 00005232 */ 00005206 1313 move.b -[A1], [A3] 00005208 1707 move.b -[A3], D7 0000520A 4A0B tst.b A3 0000520C 2500 move.l -[A2], D0 0000520E FFFF .invalid <> 00005210 FFE0 .invalid <> 00005212 052E 0809 btst [A6 + 0x809], D2 00005216 0606 041F addi.b D6, 0x1F 0000521A 162B 031F move.b D3, [A3 + 0x31F] 0000521E 031E btst [A6]+, D1 00005220 1112 move.b -[A0], [A2] 00005222 1211 move.b D1, [A1] 00005224 1000 move.b D0, D0 00005226 0084 D310 6582 ori.l D4, 0xD3106582 0000522C E61F ror D7.b, 3 0000522E 0D08 btst A0, D6 00005230 080D 0D82 btst.b A5, 0x82 // begin alternate branch 00005232-00005234 label00005232: 00005232 0D82 bclr D2, D6 // end alternate branch 00005232-00005234 label00005232: // (misaligned) 00005234 1581 550B 2A3F 403F move.b [[A2 + <> + D5 * 4] + 0x2A3F403F], D1 0000523C 403F negx.b <> 0000523E 80EF 1280 divu.w D0, [A7 + 0x1280] 00005242 D04F add.w D0, A7 00005244 8091 or.l D0, [A1] 00005246 0808 80B7 btst.b A0, 0xB7 0000524A 1B1B move.b -[A5], [A3]+ 0000524C 1B1B move.b -[A5], [A3]+ 0000524E 1B1B move.b -[A5], [A3]+ 00005250 1B1B move.b -[A5], [A3]+ 00005252 1B1B move.b -[A5], [A3]+ 00005254 1B1B move.b -[A5], [A3]+ 00005256 1B1B move.b -[A5], [A3]+ 00005258 8147 0808 pack D0, D7, 0x0808 0000525C 5017 addq.b [A7], 8 0000525E 80AB 2480 or.l D0, [A3 + 0x2480] 00005262 B309 cmpm.b [A1]+, [A1]+ 00005264 4780 .invalid 3, D0 // invalid opcode 4 with b == 6 00005266 A31D syscall MaxMem, flags=3 00005268 82D8 divu.w D1, [A0]+ 0000526A 0683 B204 8A87 addi.l D3, 0xB2048A87 00005270 1112 move.b -[A0], [A2] 00005272 1211 move.b D1, [A1] 00005274 1000 move.b D0, D0 00005276 0000 0000 ori.b D0, 0x0 0000527A 0000 0000 ori.b D0, 0x0 0000527E 0000 0000 ori.b D0, 0x0 00005282 0000 0000 ori.b D0, 0x0 00005286 0000 0000 ori.b D0, 0x0 0000528A 0000 0000 ori.b D0, 0x0 0000528E 0000 0000 ori.b D0, 0x0 00005292 0000 0000 ori.b D0, 0x0 00005296 0000 0000 ori.b D0, 0x0 0000529A 0000 0000 ori.b D0, 0x0 0000529E 0000 0000 ori.b D0, 0x0 000052A2 0000 0000 ori.b D0, 0x0 000052A6 0000 0000 ori.b D0, 0x0 000052AA 0000 0000 ori.b D0, 0x0 000052AE 0000 0000 ori.b D0, 0x0 000052B2 0000 0000 ori.b D0, 0x0 000052B6 0000 0000 ori.b D0, 0x0 000052BA 0000 0000 ori.b D0, 0x0 000052BE 0000 0000 ori.b D0, 0x0 000052C2 0000 0000 ori.b D0, 0x0 000052C6 0000 0000 ori.b D0, 0x0 000052CA 0000 0000 ori.b D0, 0x0 000052CE 0000 0000 ori.b D0, 0x0 000052D2 0000 0000 ori.b D0, 0x0 000052D6 0000 0000 ori.b D0, 0x0 000052DA 0000 0000 ori.b D0, 0x0 000052DE 0000 0000 ori.b D0, 0x0 000052E2 0000 0000 ori.b D0, 0x0 000052E6 0000 0000 ori.b D0, 0x0 000052EA 0000 0000 ori.b D0, 0x0 000052EE 0000 0000 ori.b D0, 0x0 000052F2 0000 0000 ori.b D0, 0x0 000052F6 0000 0000 ori.b D0, 0x0 000052FA 0000 0000 ori.b D0, 0x0 000052FE 0000 0000 ori.b D0, 0x0 00005302 0000 0000 ori.b D0, 0x0 00005306 0000 0000 ori.b D0, 0x0 0000530A 0000 0000 ori.b D0, 0x0 0000530E 0000 0000 ori.b D0, 0x0 00005312 0000 0000 ori.b D0, 0x0 00005316 0000 0000 ori.b D0, 0x0 0000531A 0000 0000 ori.b D0, 0x0 0000531E 0000 0000 ori.b D0, 0x0 00005322 0000 0000 ori.b D0, 0x0 00005326 0000 0000 ori.b D0, 0x0 0000532A 0000 0000 ori.b D0, 0x0 0000532E 0000 0000 ori.b D0, 0x0 00005332 0000 0000 ori.b D0, 0x0 00005336 0000 0000 ori.b D0, 0x0 0000533A 0000 0000 ori.b D0, 0x0 0000533E 0000 0000 ori.b D0, 0x0 00005342 0000 0000 ori.b D0, 0x0 00005346 0000 0000 ori.b D0, 0x0 0000534A 0000 0000 ori.b D0, 0x0 0000534E 0000 0000 ori.b D0, 0x0 00005352 0000 0000 ori.b D0, 0x0 00005356 0000 0000 ori.b D0, 0x0 0000535A 0000 0000 ori.b D0, 0x0 0000535E 0000 0000 ori.b D0, 0x0 00005362 0000 0000 ori.b D0, 0x0 00005366 0000 0000 ori.b D0, 0x0 0000536A 0000 0000 ori.b D0, 0x0 0000536E 0000 0000 ori.b D0, 0x0 00005372 0000 0000 ori.b D0, 0x0 00005376 0000 0000 ori.b D0, 0x0 0000537A 0000 0000 ori.b D0, 0x0 0000537E 0000 0000 ori.b D0, 0x0 00005382 0000 0000 ori.b D0, 0x0 00005386 0000 0000 ori.b D0, 0x0 0000538A 0000 0000 ori.b D0, 0x0 0000538E 0000 0000 ori.b D0, 0x0 00005392 0000 0000 ori.b D0, 0x0 00005396 0000 0000 ori.b D0, 0x0 0000539A 0000 0000 ori.b D0, 0x0 0000539E 0000 0000 ori.b D0, 0x0 000053A2 0000 0000 ori.b D0, 0x0 000053A6 0000 0000 ori.b D0, 0x0 000053AA 0000 0000 ori.b D0, 0x0 000053AE 0000 0000 ori.b D0, 0x0 000053B2 0000 0000 ori.b D0, 0x0 000053B6 0000 0000 ori.b D0, 0x0 000053BA 0000 0000 ori.b D0, 0x0 000053BE 0000 0000 ori.b D0, 0x0 000053C2 0000 0000 ori.b D0, 0x0 000053C6 0000 0000 ori.b D0, 0x0 000053CA 0000 0000 ori.b D0, 0x0 000053CE 0000 0000 ori.b D0, 0x0 000053D2 0000 0000 ori.b D0, 0x0 000053D6 0000 .incomplete